gpt4 book ai didi

python - 使用 pyenv 在系统范围内安装特定版本的 Python

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:47 24 4
gpt4 key购买 nike

我正在研究在我们的项目中升级到 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com