Virtualenv Python 版本

Virtualenv Python 版本

我的 Ubuntu 系统默认安装了 Python3.5.2。我最近安装了 Python3.5.4。运行时python3 --version输出 3.5.2,运行时python3.5显示 3.5.4。

我希望我的项目使用 Python3.5.4,因此我使用以下方法在项目内部创建了一个虚拟环境virtualenv -p /usr/bin/python3.5 venv

我可以使用什么命令来验证我的项目目录是否正在使用 Python3.5.4?

答案1

你的虚拟环境的python二进制文件已链接到venv/bin/python,因此只需运行

venv/bin/python --version

但是,如果python3是 3.5.2,/usr/bin/python3.5则应该是 3.5.2,所以我认为您不会得到想要的结果 (3.5.4)。您可能需要重建带有/usr/local/bin/python3.5解释器的虚拟环境。

答案2

我找到了答案。我的 Python3.5.4 安装在 usr/local/bin 中。所以我应该用这个路径创建一个虚拟环境。$virtualenv -p /usr/local/bin/python3.5。

为了检查我的项目使用的版本,我使用 $source ven/bin/activate 激活了 venv,然后输入了 $python。它给出了以下输出。它使用的是 Python3.5.4

Linux 上的 Python 3.5.4(默认,2019 年 7 月 24 日,10:56:54)[GCC 5.4.0 20160609]

相关内容