猿问

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

我开始学习python并热爱它。我主要在Mac和Linux上工作。当我使用apt-get安装python模块时,在Linux(主要是Ubuntu 9.04)上发现了它,效果很好。我可以轻松导入它。

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

我得到的印象是Macports在管理python模块方面并不广受喜爱。我想使用一种更“接受”(如果正确的话)的方法重新开始。

因此,我想知道Mac python开发人员使用什么方法来管理其模块?

奖励问题:

您使用Apple的python还是其他版本?您是从源代码编译所有内容,还是有运行良好的软件包管理器(Fink?)。


吃鸡游戏
浏览 565回答 3
3回答

ITMISS

管理python软件包的最流行方法(如果您未使用系统软件包管理器)是使用setuptools和easy_install。它可能已经安装在您的系统上。像这样使用它:easy_install djangoeasy_install使用Python软件包索引 ,这对于python开发人员来说是一个了不起的资源。环顾四周,看看有哪些软件包可用。更好的选择是pip,它越来越受欢迎,因为它试图解决与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。

翻翻过去那场雪

请参阅Python OS X开发环境。最好的方法是使用MacPorts。下载并安装MacPorts,然后通过在终端中键入以下命令来通过MacPorts安装Python:须藤端口安装python26 python_selectsudo端口选择--set python python26要么须藤端口安装python30 python_selectsudo端口选择--set python python30使用第一组命令安装Python 2.6,使用第二组命令安装Python 3.0。然后使用:sudo端口安装py26-packagename要么sudo端口安装py30-packagename在上述命令中,将packagename替换为软件包的名称,例如:sudo端口安装py26-setuptools这些命令将自动为给定的Python版本安装软件包(及其依赖项)。有关Python可用软件包的完整列表,请键入:端口列表| grep py26-要么端口列表| grep py30-您使用哪个命令取决于您选择安装的Python版本。
随时随地看视频慕课网APP

相关分类

Python
我要回答