我是一名零服务器端经验的前端开发人员。我正在尝试为我正在构建的应用程序学习一个小python,我实际上找不到任何能够轻松安装easy_install的地方。我读到的所有东西都充满了我不懂的语言,就像使用自制程序或PATH一样。并且pypi.python.org是可怕的编写和设计。到目前为止,它只是让我圈出来了。
我正在寻找以下格式的简单说明:
转到x网站,然后单击x链接
在终端输入x并运行
输入x以确保它已正确安装
请为了我自己和整个互联网的利益,有人能提供这个吗?我一定很想学习如何以一种艰难的方式做一些事情,但是Python现在还不是我需要非常彻底地了解的事情,我想其他人只是想让自己的脚湿透。
假设我安装了Python,但并不是说我对使用它有任何其他了解。
(如果确实有这样的资源存在,请告诉我......我还没有看到类似的东西,我一直在谷歌上搜索大约一个小时。)
谢谢!
答案 0 :(得分:1)
easy_install
是setuptools
的一部分。有一段时间,distribute
是setuptools
的一个独立分支,其中包含了自己的easy_install
,你必须考虑一下你想要的那个,但这不再是一个问题;两人合并回一个项目。所以,问题是,你如何得到setuptools
?
setuptools
,所有版本都有easy_install
。您还可以将easy_install-2.5
等用于Apple预安装的早期Python版本。所以没什么可做的。setuptools
,所以再无事可做。setuptools
的第三方软件包管理器(至少上次检查MacPorts时是这样),它可能有自己的{{1}软件包或python32-setuptools
或类似的东西。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
的标准文档也有效:
pip
(如上所述)。setuptools
如果需要,再次python get-pip.py
,并将sudo
替换为python
或python3.3
或python2.6
或其他任何非默认值版本
最后,为了升级,一旦你有/opt/local/mypython/bin/python
的任何版本,pip
0.7或更高版本,它就像你想象的那样简单:
setuptools
如有必要,再次pip install --upgrade setuptools pip
和sudo
或其他任何必要的内容。
请注意,要使pip-3.3
或easy_install
实际有用,您可能需要编译器工具链。这样做的简单方法是从Mac App Store安装Xcode(2013年末免费),启动Xcode,打开Preferences,转到Downloads,然后安装“命令行工具”。这对于你想做的几乎所有事情都足够了。
一个主要的例外是SciPy和相关软件包,您还需要一个Fortran编译器。有关详细信息,请参阅this blog post for Python 2.x和this 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。