gpt4 book ai didi

python - 将 Python 从 2.6 更新到 2.7 时,更新 Python 包的正确方法是什么?

转载 作者:太空狗 更新时间:2023-10-30 00:08:01 26 4
gpt4 key购买 nike

我已经为 Python 2.6 安装了 很多 python 包。现在我想将 Python 升级到 2.7。是否有适当或系统的方法来更新所有已安装的软件包?

在我的系统中,所有的包都安装在/usr/lib64/python2.6/site-packages/和/usr/lib/python2.6/site-packages/

一个明显的方法是安装 Python 2.7,下载所有包源或 egg 文件,然后一个一个地重新安装。然而,一些有用的包,如 numpy 和 scipy,在安装方面是臭名昭著的,尤其是当需要从源代码安装时。我预计我将需要花费几个小时来查找软件包并解决各处的安装问题。

有人对系统更新已安装的软件包有任何建议吗?

最佳答案

首先,您永远不应该在任何操作系统上使用 sudo 使用 easy_install 在系统库文件夹中安装 Python 包。

http://jamiecurle.co.uk/blog/installing-pip-virtualenv-and-virtualenvwrapper-on-os-x/#comment-573429347

正确的步骤是使您的安装过程可重复。 Python 世界中存在两种常用的解决方案。这些解决方案会自动从 http://pypi.python.org 下载正确版本的 Python 包

画中画

pip 和 requirements.txt http://www.pip-installer.org/en/latest/requirements.html在 virtualenv 中 http://pypi.python.org/pypi/virtualenv

收购

Buildout,来自 Plone CMS 的示例 https://github.com/plone/Installers-UnifiedInstaller/blob/master/base_skeleton/versions.cfg

Buildout 还可以为需要 native 库的包进行配置、制作、安装风格的安装。例如,存在 libxml2 + lxml 的解决方案

http://pypi.python.org/pypi/z3c.recipe.staticlxml/

(注意:buildout 不需要 virtualenv,因为它自己与系统 Python 隔离)

关于python - 将 Python 从 2.6 更新到 2.7 时,更新 Python 包的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11653548/

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