gpt4 book ai didi

python - 管理Python模块101

转载 作者:行者123 更新时间:2023-12-01 03:58:55 24 4
gpt4 key购买 nike

我很困惑,如何处理Python的模块。安装软件包的方法有多种。我目前使用三种方式。

1) Linux 发行版的软件包

目前,许多最流行的模块/包,例如 ipython,可以通过分发包管理器安装它们。这使我可以在系统范围内访问该包。我不需要对我的路径、用户访问权限做任何事情。它确实有效,直到现在,它是我最喜欢的方法。

2) pip 或 conda

由于开始使用包,但这些包并不那么出名,他们没有发行包。所以我必须从其他地方获得它们。到目前为止,如果我在我的发行版中找不到它,我可以使用 pip 来安装任何其他必要的软件包。 Conda 是另一种选择。

我的问题:

什么是“最好”的方法。我的意思是,在用户看来,所有可能性都完全相同。我想使用一个,这样我就不会感到困惑,但是正如我所说,并不是所有东西都可以在任何地方使用。我现在被迫使用所有这些。这是非常烦人的,尤其是在更新、冲突、用户权限和访问、路径变量方面,更不用说 python 2.7 和 3.x 的“ war ”了。

那你要怎么做呢?如何维护具有如此多不同包管理器的系统(即桌面)。您是否只坚持使用 pip/conda,自己安装所有内容(即您的主目录)?

最佳答案

Python 文档推荐使用 pip 来安装 python 模型:

pip is the preferred installer program. Starting with Python 3.4, it is included by default with the Python binary installers.

如需更完整的概述,您可以查看documentation on installing modules .

在处理您提到的冲突方面,您应该使用虚拟环境,或者使用 pyenvvirtualenv 。虚拟环境允许您为不同的项目使用不同的模块或模块版本。使用虚拟环境还允许您在其他地方复制该环境,例如在服务器上。

关于python - 管理Python模块101,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36943197/

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