大家好,我正在尝试在MAC OS上设置virtualenv和virtualenvwrapper,并进行了大量的研究,尽我所能。不行。
我有python 2.7,我使用python网站上的常规安装程序安装了python 3.7。 安装了我需要的一切,但出现错误:
/usr/bin/python:没有名为virtualenvwrapper的模块 virtualenvwrapper.sh:运行初始化时出现问题 钩。
如果 Python 无法virtualenvwrapper.hook_loader导入模块, 检查是否已安装 虚拟环境包装器 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python 并且设置了 PATH 适当地。
这是我的 ~/.bashrc :
导出WORKON_HOME=$HOME/.virtualenvs 导出PROJECT_HOME=$HOME/代码 export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv export 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 "desired-path">
但是当我尝试使用 Django 设置所有内容时,没有任何问题可以解决上述问题。请帮忙!!
大约 6 个小时,我有办法解决它,所以如果有人有同样的问题,请继续将您的 ~/.bashrc (通过输入终端纳米 ~/.bashrc( 更改为:
导出WORKON_HOME=$HOME/.virtualenvs 导出PROJECT_HOME=$HOME/代码
出口 VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenv
导出VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--无站点包' 源/library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
请参阅这个很好的解释,"我们应该做什么"一节