我已经在3.5.0之上安装了Python 3.5.1并且我现在想要更新虚拟环境以使用3.5.1但是我找不到简单的方法来实现这一点.看起来我将不得不删除虚拟环境,然后使用新版本的Python重建它.有没有人有更简单的方法呢?
对于次要升级(3.5.0 -> 3.5.1 或更一般地,只有zinx.y.z发生变化),您不需要执行任何操作。
virtualenv 在其bin子目录中具有指向系统 Python 可执行文件的符号链接,如下所示:
python -> python3.5\npython3 -> python3.5\npython3.5 -> /usr/bin/python3.5\nRun Code Online (Sandbox Code Playgroud)\n\n由于/usr/bin/python3.5从 3.5.0 升级到 3.5.1 时被替换,virtualenv 将自动使用新的 Python 版本。
如果您\xe2\x80\x99 正在进行更重大的升级(x或y在 中x.y.z),则\xe2\x80\x99 将需要升级virtualenv。
如果您\xe2\x80\x99使用内置pyvenv命令(Python 3.3中引入),它有一个--upgrade标志:
\n\n\n升级环境目录以使用此版本的 Python(假设 Python 已就地升级)。
\n
\xe2\x80\xa6 应该可以解决问题。请注意,该命令在 Python 3.6 中pyvenv被替换为。python3 -m venv
如果您\xe2\x80\x99 使用的是virtualenv包而不是内置命令,最直接的方法是删除 virtualenv 并使用新版本的 Python 重新创建它,然后运行pip install -r requirements.txt.
这假设您有一个requirements.txt项目文件。pip freeze --local > requirements.txt您可以通过在升级 Python 之前运行并重新创建 virtualenv 来创建这些文件之一,其中列出了 virtualenv 中安装的所有软件包。
| 归档时间: |
|
| 查看次数: |
2393 次 |
| 最近记录: |