python - 在 ubuntu 中更新现有 virtualenv 中的 python 版本

标签 python virtualenv virtualenvwrapper

<分区>

我正在尝试更新现有虚拟环境中的 python 版本。我使用以下步骤安装了 python

wget https://www.python.org/ftp/python/2.7.11/Python-2.7.11.tgz
tar xfz Python-2.7.11.tgz
cd Python-2.7.11/
./configure --prefix /usr/local/lib/python2.7.11 --enable-ipv6
make
sudo make install

我也检查了版本,它是正确的

/usr/local/lib/python2.7.11/bin/python -V
Python 2.7.11

我有一个名为 test 的现有 virtualenv,我想在此环境中使用 python2.7.11。它尝试使用

workon test --python /usr/local/lib/python2.7.11/bin/python

但是python版本只显示为旧版本

python -V
Python 2.7.6

如果我创建一个新环境,它工作正常

mkvirtualenv test2 -p /usr/local/lib/python2.7.11/bin/python
python -V
Python 2.7.11

我尝试寻找解决方案,但无法弄清楚如何在现有虚拟环境中修改 python 版本。 任何有助于找出解决方案的帮助都将不胜感激。

谢谢

最佳答案

virtualenv 中的 python 解释器是最终的。但是虚拟环境是一次性的,所以我建议你用好的 python 解释器创建一个新的。

关于python - 在 ubuntu 中更新现有 virtualenv 中的 python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36014383/

相关文章:

python - vscode从子目录激活主目录中的虚拟环境

Python 遍历文件 - 最佳实践

python - tmpfile 和 gzip 组合问题

python - 查找一列中相对于其他列的最大值

python - 修改 virtualenv 以便安装在全局站点包中的包可用

python - 如何强制 virtualenv 从 pypi 安装最新的 setuptools 和 pip?

python - 为什么我在运行 virtualenvwrapper 命令时突然看到 `Usage: source deactivate`?

python - python 中的快速 64 位确定性哈希

python - 由于 pip 安装错误,无法在 python 2.7.5 中创建 virtualenv 实例

python - virtualenv 模块名称冲突