使用pyen安装特定版本的Python

2024-10-01 04:44:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究在我们的项目中升级到Python3.6的可能性。在

现在我们在ubuntu14.04上使用^{}中的python3.5.2。PPA还没有python3.6,也不清楚什么时候可以使用。在

我不想再安装另一个PPA。在

我正试图找到一个更普遍的方法。在

我发现有人建议使用pyenv,它从源代码处编译Python,这听起来很有趣,因为我可以随时升级Python,而不用等到repo maintenaner添加它。我还可以轻松地安装其他Python风格,比如PyPy。在

我还没有准备好使用pyenv作为虚拟环境是的,所以我想知道是否可以使用它来全局编译和安装Python,这样我就可以使用它了。在


Tags: 项目方法pyenv源代码风格虚拟环境repopypy
3条回答

文档有点混乱,因为安装后,PATH中没有添加python-build二进制文件。在

python-build是一个pyenv插件(默认安装)。文档和更多信息在这里:https://github.com/pyenv/pyenv/tree/master/plugins/python-build。在

如何为所有用户安装系统范围内的Python:1)以root用户身份登录;2)将所需的Python版本安装到/usr/local/python-X.Y.Z。在

sudo ~/.pyenv/plugins/python-build/bin/python-build 3.6.1 /usr/local/python-3.6.1/

现在您可以将此Python版本作为普通用户使用,例如,您可以为您的项目创建virtualenv:

^{pr2}$

https://github.com/yyuu/pyenv/wiki/Common-build-problems#installing-a-system-wide-python

Installing a system-wide Python

If you want to install a Python interpreter that's available to all users and system scripts (no pyenv), use /usr/local/ as the install path. For example:

sudo python-build 3.3.2 /usr/local/

相关问题 更多 >