gpt4 book ai didi

python - 当系统上安装了多个版本的 python 时安装 python 模块

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:33 24 4
gpt4 key购买 nike

情况是这样的。我们有一台运行 Scientific Linux 5.5 的服务器,基本存储库中的最新版本 python 是 2.4。我真的需要一个更新的版本,我发现 python 2.6 可以通过 yum 安装为 epel repos 中的 python26。

我还需要 python 库 numpy 和 matplotlib 可用于 python26 安装。 EPEL 存储库中提供了 Python26-numpy,但没有可用的 matplotlib 的 python26 版本。

总结:
python 2.4 安装了 numpy 和 matplotlib 表单基础 repos(但我需要更新的版本)
python 2.6 从 EPEL repos 安装了 numpy 作为 python26,但是 matplotlib 不可用。

我假设必须有一种方法可以手动安装 matplotlib,以便 python26 安装可以访问它,但我不确定这样做的正确/最佳方法是什么,我不想这样做由于我的整个团队都在使用它,所以请在此服务器上搞砸任何事情。

最佳答案

我的建议是安装 virtualenv ( http://docs.python-guide.org/en/latest/dev/virtualenvs/ ),然后安装所有你需要的包(包括 numpymatplotlib)在那个 virtualenv 里面。然后,您将在该 virtualenv 中运行您的代码,它不会影响任何其他人或基础 Python 安装。

(您唯一需要在基本 Python 安装程序中安装的是 pipvirtualenv,如果它们不存在的话)。

然后您组中的其他人也可以根据他们的需要创建他们自己的 virtualenv,其中包含各种其他包,并且彼此不重叠。

环境也可以通过 pip freeze 的输出存储在 requirements 文件中,并 checkin source control,然后用于在其他地方重新创建相同的 virtualenv(对于使用 Jenkins、测试环境等情况很有用)。

关于python - 当系统上安装了多个版本的 python 时安装 python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296469/

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