在OSX上安装python easy_install的简单说明

时间:2013-12-20 22:08:56

标签: python macos easy-install

我是一名零服务器端经验的前端开发人员。我正在尝试为我正在构建的应用程序学习一个小python,我实际上找不到任何能够轻松安装easy_install的地方。我读到的所有东西都充满了我不懂的语言,就像使用自制程序或PATH一样。并且pypi.python.org是可怕的编写和设计。到目前为止,它只是让我圈出来了。

我正在寻找以下格式的简单说明:

  1. 转到x网站,然后单击x链接

  2. 在终端输入x并运行

  3. 输入x以确保它已正确安装

  4. 请为了我自己和整个互联网的利​​益,有人能提供这个吗?我一定很想学习如何以一种艰难的方式做一些事情,但是Python现在还不是我需要非常彻底地了解的事情,我想其他人只是想让自己的脚湿透。

    假设我安装了Python,但并不是说我对使用它有任何其他了解。

    (如果确实有这样的资源存在,请告诉我......我还没有看到类似的东西,我一直在谷歌上搜索大约一个小时。)

    谢谢!

2 个答案:

答案 0 :(得分:1)

easy_installsetuptools的一部分。有一段时间,distributesetuptools的一个独立分支,其中包含了自己的easy_install,你必须考虑一下你想要的那个,但这不再是一个问题;两人合并回一个项目。所以,问题是,你如何得到setuptools


  • 如果您使用的是Apple的预安装版本的Python,那么您已经拥有 setuptools,所有版本都有easy_install。您还可以将easy_install-2.5等用于Apple预安装的早期Python版本。所以没什么可做的。
  • 如果您使用的是Homebrew Python,默认情况下会自动安装setuptools,所以再无事可做。
  • 如果您使用的是不会自动安装setuptools的第三方软件包管理器(至少上次检查MacPorts时是这样),它可能有自己的{{1}软件包或python32-setuptools或类似的东西。
  • Python的大多数“额外电池”发行版(ActiveState,Enthought等)类似地包含python32-easy-install,所以再一次,无所事事。

如果您使用的是Python.org二进制文件,使用默认配置的自定义Python等,"Unix-based Systems including Mac OS X"的标准setuptools指令可以正常工作。

如果您在某个地方安装了Python,但您没有写访问权限,则需要setuptools安装步骤,如第二个版本所示。

所以:

sudo

这就是它的全部内容。


除此之外,你几乎不想使用wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python ,除了安装两件事:

  • easy_install,用基于libreadline的真实支持替换假的基于libedit的支持。 (以及任何其他与readline不兼容的软件包,但这是唯一非常受欢迎的软件包。)
  • pip,因此您永远不需要再次使用pip

上面包含easy_install的大部分案例还包括setuptools;一个例外是Apple预安装的Python,其中pip是获取sudo easy_install pip的最简单方法。

对于两者都没有的情况,installing pip的标准文档也有效:

  • 如果您的版本低于0.7,则安装或升级pip(如上所述)。
  • 下载get-pip.py
  • setuptools

如果需要,再次python get-pip.py,并将sudo替换为pythonpython3.3python2.6或其他任何非默认值版本


最后,为了升级,一旦你有/opt/local/mypython/bin/python的任何版本,pip 0.7或更高版本,它就像你想象的那样简单:

setuptools

如有必要,再次pip install --upgrade setuptools pip sudo或其他任何必要的内容。


请注意,要使pip-3.3easy_install实际有用,您可能需要编译器工具链。这样做的简单方法是从Mac App Store安装Xcode(2013年末免费),启动Xcode,打开Preferences,转到Downloads,然后安装“命令行工具”。这对于你想做的几乎所有事情都足够了。

一个主要的例外是SciPy和相关软件包,您还需要一个Fortran编译器。有关详细信息,请参阅this blog post for Python 2.xthis one for 3.x。如果所有这些对您来说都很可怕,那么您可能会更乐意使用Enthought或其他预先包装的科学发行版。


最后一件事:如果您安装了非Apple Apple,然后将您的OS X(或Homebrew或MacPorts或Enthought或......)升级到较新的主要版本(例如,从OS X 10.8升级到10.9),您可以需要一些额外的步骤。对于OS X本身的每种情况,它们都应记录在主页上,无论您使用的是哪个包管理器或Python发行版。对于OS X升级,重新安装第三方Python通常是最简单的解决方案,如果您遇到问题(首先验证您实际上首先需要第三方Python),甚至如果这意味着你必须重新安装你的网站包。

答案 1 :(得分:0)

简短的正确答案是don't use EasyInstall

Use pip!