virtualenvwrapper mkvirtualenv 不工作但没有错误

virtualenvwrapper mkvirtualenv not working but no errors

我正在阅读漫游指南 Python 中关于 virtualenvwrapper 的部分,但是我在创建 virtualenv 时遇到了困难。当我尝试创建一个 virtualenv 时,我没有收到任何错误,但是当我尝试 workon 它时,会抛出一个错误,说 env 不存在。我的 WORKON_HOME 是空的。可能是什么问题?

$ mkvirtualenv test
# NOTHING PRINTS HERE
$ workon test
ERROR: Environment 'test' does not exist. Create it with 'mkvirtualenv test'.
$ workon
# NOTHING PRINTS HERE

来自我的 .bashrc 的相关行,借鉴 this question and the official installation guide:

export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Documents/Coding
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

删除行

export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

来自我的 .bashrc 并重新采购终端解决了问题。我错误地提供了 virtualenvwrapper 而不是 virtualenv 的路径,就像我从 the question 中提取的 .bashrc 所做的那样。