无法在 CentOS 上为 python3 设置虚拟环境

无法在 CentOS 上为 python3 设置虚拟环境

我使用的服务器运行的是 CentOS。那里的 python 默认版本是 2.7。它还安装了 python3.4。

我需要使用的软件包需要 python3.5。我安装了 python3.5,但它是本地安装(路径:/usr/local/lib/python3/5)。如何为 python3.5 设置虚拟环境?

我正在尝试通常

virtualenv --python=/usr/local/lib/python3.5 .env

我用它来制作 python2.7 和 python3.4 virtualenvs 但是出现了这个错误:

The path /usr/local/lib/python3.5 (from --python=/usr/local/lib/python3.5) is not an executable file

相同的命令适用于 python2.7 和 3.4。这与本地安装有关吗?

答案1

尝试这个:

/usr/local/lib/python3.5 -m virtualenv env

我们在这里所做的是确保我们正在运行您在本地文件夹中安装并想要使用的特定 python3.5 可执行文件,并告诉它调用它的虚拟环境模块(因此模块为 -m)。

提示:事实上,您可以使用 -m 来运行各种各样的东西,例如:python3.5 -m pip --version等等。

使用此技术,您可以设置虚拟环境,而无需接触系统上或系统路径中可能存在的其他 Python 版本。

相关内容