【问题标题】:`virtualenv` with Python 3.5 on Ubuntu 15.04在 Ubuntu 15.04 上使用 Python 3.5 的`virtualenv`
【发布时间】:2016-07-18 15:28:40
【问题描述】:
我从未使用过virtualenv,我正在开发 Ubuntu 15.04(通过 ssh 远程),并且我被告知我无法对 Python 系统进行任何更改。 Ubuntu 15.04 附带 Pythons 2.7 和 3.4.3,但我希望在我的virtualenv 中使用 Python 3.5。我试过virtualenv -p python3.5 my_env,它给出了The executable python3.5 (from --python=python3.5) does not exist,我认为这意味着它抱怨系统没有Python 3.5。那么,如果系统还没有 Python 3.5,是否无法使用 Python 3.5 创建virtualenv?
【问题讨论】:
标签:
python
virtualenv
python-3.5
ubuntu-15.04
【解决方案1】:
你可以只安装最新版本的python。您还可以在用户的主目录中下载并安装不同的版本。
如果您计划手动安装多个版本。这是来自官方 python README 文件。
安装多个版本
在 Unix 和 Mac 系统上,如果您打算使用相同的安装前缀(配置脚本的 --prefix 参数)安装多个版本的 Python,您必须注意您的主要 Python 可执行文件不会被不同版本的安装覆盖版本。使用“make altinstall”安装的所有文件和目录都包含主要和次要版本,因此可以并排存在。 “make install”还创建了 ${prefix}/bin/python3,它引用了 ${prefix}/bin/pythonX.Y。如果您打算使用相同的前缀安装多个版本,您必须确定哪个版本(如果有)是您的“主要”版本。使用“make install”安装该版本。使用“make altinstall”安装所有其他版本。
例如,如果您想安装 Python 2.5、2.6 和 3.0,其中 2.6 是主要版本,您将在 2.6 构建目录中执行“make install”,在其他构建目录中执行“make altinstall”。
完成后,您可以使用您选择的 python 版本继续使用 python 的虚拟环境。