Mat*_*ris 89 python virtualenv
我有一个为Python 2.5创建的virtualenv,并希望将其"升级"为Python 2.6.
以下是最初的设置方式:
virtualenv --no-site-packages -p python2.5 myenv
Run Code Online (Sandbox Code Playgroud)
我现在在同一目录中运行virtualenv进行升级:
virtualenv --no-site-packages -p python2.6 myenv
...
Not overwriting existing python script myenv/bin/python (you must use myenv/bin/python2.6)
...
Overwriting myenv/bin/activate with new content
Run Code Online (Sandbox Code Playgroud)
默认的python仍然是2.5,即使我也可以指定2.6.有没有办法完全删除 2.5并将'bin/python'指向2.6而不是?
Len*_*bro 60
您可以使用Python 2.6 virtualenv来"复制"现有目录.您必须重新安装所有已安装的模块.我经常有一个用于开发模块的虚拟目录,以及与许多Python版本相同的目录virtualenv,它工作得很好.:)
Vla*_*den 44
在 Python 3.3+ 中venv支持--upgrade标志
--upgrade Upgrade the environment directory to use this version
of Python, assuming Python has been upgraded in-place.
Run Code Online (Sandbox Code Playgroud)
用法:
python -m venv --upgrade YOUR_VENV_DIRECTORY
Run Code Online (Sandbox Code Playgroud)
我刚刚在几个项目中将我的 venv 从 Python 3.7.x 升级到 3.8,没有任何问题。
归档时间: |
|
查看次数: |
67719 次 |
最近记录: |