为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

吃鸡游戏 2019-12-07 15:30:00
我开始学习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?)。
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

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


easy_install django

easy_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。


查看完整回答
反对 回复 2019-12-07
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

请参阅Python OS X开发环境。最好的方法是使用MacPorts。下载并安装MacPorts,然后通过在终端中键入以下命令来通过MacPorts安装Python:


须藤端口安装python26 python_select

sudo端口选择--set python python26

要么


须藤端口安装python30 python_select

sudo端口选择--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版本。


查看完整回答
反对 回复 2019-12-07
  • 3 回答
  • 0 关注
  • 564 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信