python - 在 Mac 上安装 python 模块最兼容的方式是什么?

我开始学习 python 并喜欢它。我主要在 Mac 和 Linux 上工作。当我使用 apt-get 安装 python 模块时,我发现在 Linux(主要是 Ubuntu 9.04)上它工作正常。我可以毫无问题地导入它。

在 Mac 上,我习惯于使用 Macports 来安装所有 Unixy 的东西。但是,我发现我安装的大多数 python 模块都没有被 python 看到。我花了一些时间玩 PATH 设置和使用 python_select 。没有什么真正起作用,在这一点上我还没有真正理解,我只是在闲逛。

我的印象是 Macports 在管理 python 模块方面并不普遍。我想使用更“被接受”(如果这是正确的话)的方法重新开始。

那么,我想知道,Mac python 开发人员使用什么方法来管理他们的模块?

额外问题:

你用的是苹果的python,还是其他版本? 你是从源代码编译所有东西,还是有一个运行良好的包管理器(Fink?)。

最佳答案

最流行的管理 python 包的方法(如果您不使用系统包管理器)是使用 setuptools 和 easy_install。它可能已经安装在您的系统上。像这样使用它:

easy_install django

easy_install 使用 Python Package Index对于 python 开发人员来说,这是一个了不起的资源。看看周围有哪些可用的软件包。

更好的选择是pip ,它正在获得牵引力,因为它试图 fix a lot of the problems与easy_install 相关联。 Pip 使用与 easy_install 相同的软件包存储库,它只是工作得更好。真正需要使用 easy_install 的唯一时间是这个命令:

easy_install pip

之后,使用:

pip install django

在某些时候,您可能想了解一些关于 virtualenv 的知识。 .如果你在包需求冲突的项目上进行大量 python 开发,virtualenv 是天赐之物。它将允许您拥有各种包的完全不同版本,并根据您的需要在它们之间轻松切换。

关于使用哪个 python,坚持使用 Apple 的 python 会让你的头疼最少,但如果你需要更新的版本(我相信 Leopard 是 2.5.1),我会选择 macports python 2.6。

https://stackoverflow.com/questions/1213690/

相关文章:

python - 使用 POST 从 Python 脚本发送文件

python - 遍历一个numpy数组

python - 为什么 PyCharm 建议将方法更改为静态?

python - 排除 os.walk 中的目录

linux - 监听网络端口并将数据保存到文本文件

python - 检测人脸然后自动裁剪图片

linux - 是否有将随机垃圾字节写入文件的命令?

python - 如何在 Anaconda (Conda) 环境中跟踪 pip 安装的软件包?

linux - 如何从/proc/pid/stat 获取应用程序的总 CPU 使用率?

c - 如何捕获 Control+D 信号?