大家好,我正在尝试在MAC OS上设置virtualenv和virtualenvwrapper,并进行了大量研究,尽我所能。不起作用。
我有python 2.7,我从python网站使用常规安装程序安装了python 3.7。 安装了我需要的一切,但出现错误:
/ usr / bin / python:没有名为virtualenvwrapper的模块 virtualenvwrapper.sh:运行初始化时出现问题 钩子。
如果Python无法导入模块virtualenvwrapper.hook_loader, 检查是否已安装virtualenvwrapper VIRTUALENVWRAPPER_PYTHON = / usr / bin / python并且已设置PATH 正确地
这是我的〜/ .bashrc:
export WORKON_HOME = $ HOME / .virtualenvs导出PROJECT_HOME = $ HOME / code 导出VIRTUALENVWRAPPER_PYTHON = / usr / local / bin / python导出 VIRTUALENVWRAPPER_VIRTUALENV = / usr / local / bin / virtualenv导出 VIRTUALENVWRAPPER_VIRTUALENV_ARGS ='-无站点软件包'
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
在这里安装了我的python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
所以最后我确实使用
创建了一个virtualenv -p python3“所需路径”
但是当我尝试使用Django设置所有内容时,以上问题均无法解决。请帮忙!
答案 0 :(得分:0)
大约6个小时,我有办法解决它,因此,如果有人遇到相同的问题,只需继续将〜/ .bashrc更改为(通过在Terminal nano中输入〜/ .bashrc)为:
export WORKON_HOME = $ HOME / .virtualenvs导出PROJECT_HOME = $ HOME / code
导出 VIRTUALENVWRAPPER_PYTHON = / Library / Frameworks / Python.framework / Versions / 3.7 / bin / python3.7
导出VIRTUALENVWRAPPER_VIRTUALENV = / Library / Frameworks / Python.framework / Versions / 3.7 / bin / virtualenv
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS ='-无站点软件包的源 /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
答案 1 :(得分:0)
参见此great explanation,“我们应该做什么”部分