我的 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]