virtualenvwrapper:如何更改mkvirtualenv的默认Python版本/安装路径

时间:2019-04-03 04:37:19

标签: python virtualenvwrapper

我在.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时都要指定它。

2 个答案:

答案 0 :(得分:0)

解决方案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

答案 1 :(得分:0)

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

为简单起见,我现在将这个python版本添加到我的路径中,如下所示,因此以后我可以轻松更改路径:

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

作为一项额外的奖励,这也是默认情况下将选择的Python版本pipenv