如何在Windows上为Python 2.6设置Setuptools?


85

是否可以在没有exe安装程序的情况下在Windows中为Python 2.6安装Setuptools?

目前还没有一个内置的工具,Setuptools的维护者表示可能要过一阵子。

有谁知道如何安装它吗?


这个问题和答案似乎已经过时了。参见pypi.python.org/pypi/setuptools
Evgeni Sergeev 2013年

彻头彻尾的古老。有关安装pip的信息,请参见stackoverflow.com/a/14407505/450917。上半部分是setuptools,尽管您不妨在安装时安装pip。
Gringo Suave 2013年

Answers:


103

第一种选择-在线安装(即在整个安装过程中保持与Internet的连接):

  1. 下载setuptools-0.6c9.tar.gz
  2. 使用7-zip将其解压缩到Windows Python安装文件夹之外的文件夹(目录)
  3. 转到文件夹(请参阅步骤2),然后从相应的dos(命令)提示符下运行ez_setup.py
  4. 确保您的PATH包含适当的C:\ Python2X \ Scripts目录

第二种选择:

  1. 下载setuptools-0.6c9.tar.gz
  2. setuptools-0.6c9-py2.6.egg下载到Windows Python安装文件夹之外的文件夹(目录)
  3. 使用7-zip将ez_setup.py解压缩setuptools-0.6c9-py2.6.egg所在的文件夹中
  4. 转到相应的dos提示符,然后从命令提示符处运行python ez_setup.py setuptools-0.6c9-py2.6.egg
  5. 确保您的PATH包含适当的C:\ Python2X \ Scripts目录

第三种选择(假设您的计算机上装有Visual Studio 2005或MinGW)

  1. 下载setuptools-0.6c9.tar.gz
  2. 使用7-zip将其解压缩到Windows Python安装文件夹之外的文件夹(目录)
  3. 转到文件夹(请参阅步骤2)并从相应的dos(命令)提示符下运行python setup.py install

请提供反馈。


1
setuptools链接已损坏?应该是pypi.python.org/pypi/setuptools/0.6c9
Jason S

这可能是我在SO上见过的最完整的答案。这是更正的链接:pypi.python.org/pypi/setuptools
aronchick

这太棒了。谢谢。我不明白为什么setuptools项目不会只分发2.6获胜版本
matt b

进行了更新,可以在鸡蛋上使用python滚轮。使用7zip解压缩新文件,您仍然应该能够得到所需的文件。
James Oravec 2014年

运行setup.py时遇到错误ImportError:没有名为six.moves的模块
Naveen

50

您可以下载并运行http://peak.telecommunity.com/dist/ez_setup.py。这将下载并安装setuptools。

[更新]

该脚本不再起作用-它下载的setuptools版本不在ez_setup.py中指定的URI上-导航至http://pypi.python.org/packages/2.7/s/setuptools/以获取最新版本-脚本也进行了一些md5检查,我没有进一步研究它。


效果很好,一切都在C:\ Python2X \ Scripts目录中
Ib33X 2009年

3
不用说,通过代理连接的情况下必须设置HTTP_PROXY env变量
fglez,2009年

2
只是详细介绍一下:1.下载peak.telecommunity.com/dist/ez_setup.py 2.如果Python与* .py文件相关联,请双击该文件,或者在命令提示符下执行“ python ez_setup.py”例如,可移植的Python)3.完成后,键入“ easy_install”命令即可正常工作。
2010年

10

11月21日的答案对我不起作用。我按照方法1的说明在我的64位Vista机器上运行,但我键入的步骤3除外:

setup.py安装

因此,总而言之,我做到了:

  1. 下载setuptools-0.6c9.tar.gz
  2. 使用7-zip将其解压缩到Windows Python安装文件夹之外的文件夹(目录)
  3. 在DOS(命令)提示符下,cd到新创建的setuptools-0.6c9文件夹,然后键入“ setup.py install”(不带引号)。
  4. 确保您的PATH包含适当的C:\ Python2X \ Scripts目录

我也必须在Vista x64上执行此操作
larf311,2009年

我似乎并不需要PATH东西以后再安装软件包?
尔根,


5

通过下载源代码然后运行(从解压缩的目录中),我可以使其快速运行:

python.exe setup.py bdist_wininst

即可构建dist\setuptools-0.6c9.win32.exe,这正是您要查找的安装程序。



1

“第一个选项”(4个步骤:下载,提取,运行,验证PATH)在安装了Python 2.6 32位的Windows Server 2008 x64计算机上不起作用,在安装了Python 2.6 32位的Vista x64计算机上也不起作用已安装。

“第二个选项(5个步骤:下载,提取,提取,运行,验证PATH)”在Windows Server 2008 x64和Windows Vista x64上均有效。

多谢您提供指示!


1

OP选项1不适用于我。

但是,按照NathanD的描述进行setup.py install确实可以解决问题。

也许那应该成为选项1?

维尔纳


是的,选项1必须是Werner所描述的方式。也为我工作。
Gnudiff



0

我的建议是等到Python 2.6.2在Windows上使用Python 2.6。仍然有一些错误使它不理想(错误特别令人讨厌)。就个人而言,即使从源代码安装后,我也无法使setuptools在Vista x64上完全正常工作。在Python 2.5.4下,我没有任何问题。


0

第二种选择对我有用。

两个注意事项:

一种。安装后,在vista中使用easy_install时,请以管理员身份进行。(右键单击您的命令行快捷方式,然后单击“以管理员身份运行”)。我在尝试不运行easy_install时遇到了麻烦。

b。他的意思是从setuptools-0.6c9.tar.gz使用ez_setup


另外:如果您不能授予权限。只需将.py文件和easy_install.exe复制到临时目录并在其中运行即可。
Özgür的


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.