virtualenvwrapper:如何将mkvirtualenv的默认Python版本/路径更改为ins

2024-06-20 15:07:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我的.bash_profile里有这个:

PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"

我想如果我把它改成这样:

PATH="/Users/myusername/.pyenv/versions/3.7.2/bin:${PATH}"

那么virtualenvwrapper就应该简单地将其作为新的“源”Python使用。但这会破坏它并发出一个关于Python版本没有任何“virtualenvwrapper挂钩”的警告

如何更改默认安装的版本mkvirtualenv?我希望这是一次性的改变。我知道-p标志,但不想每次创建virutalenv时都指定它


Tags: path版本bashpyenv警告binlibraryframework
2条回答

显然,我的问题中的代码是有效的,我只需要为特定的python env安装virtualenvwrapper

为了简单起见,我现在将这个python版本预先添加到我的路径中,如下所示,以便将来可以轻松地更改路径:

export PYTHON_PATH_LATEST="/Users/myusername/.pyenv/versions/3.7.2/bin"
PATH="${PYTHON_PATH_LATEST}:${PATH}"

作为额外的好处,这也是python版本pipenv默认选择的版本

解决方案1:

alias vv="virtualenvwrapper -p python3.7"

解决方案2:

将python3.7设置为默认版本,例如:

export py_which=`which python`
sudo rm $py_which
sudo ln -s `which python3.7` $py_which

相关问题 更多 >