我正在研究在我们的项目中升级到 Python 3.6 的可能性。
现在我们使用来自 ppa:fkrull/deadsnakes
的 Python 3.5.2在 Ubuntu 14.04 上。 PPA 还没有 Python 3.6,也不清楚它什么时候可用。
我不想安装另一个 PPA。
我正试图找到一种更通用的方法。
我发现有人建议使用从源代码编译 Python 的 pyenv
,这听起来很有趣,因为我可以随时升级 Python,而无需等到 repo 维护者添加它。我也可以轻松安装其他 Python 风格,例如 PyPy。
是的,我还没有准备好使用 pyenv 作为虚拟环境,所以我想知道是否可以使用它来全局编译和安装 Python,以便我可以直接使用它。
最佳答案
文档有点困惑,因为安装后 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:
/usr/local/python-3.6.1/bin/python -m venv /var/www/my-app/.env/
关于python - 使用 pyenv 在系统范围内安装特定版本的 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41422826/