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

85

有没有一种方法可以在Windows中安装Python 2.6的Setuptools而不需要exe安装程序?

目前还没有内置的方法,而Setuptools的维护者表示可能要等一段时间才会处理它。

是否有人知道任何可以安装它的方法?


这个问题和答案看起来已经过时了。请参见https://pypi.python.org/pypi/setuptools/。 - Evgeni Sergeev
古老得令人惊讶。请参考https://dev59.com/Bm445IYBdhLWcg3wq8FY#14407505了解如何安装pip。前半部分是setuptools,但你也可以顺便安装pip。 - Gringo Suave
14个回答

105

第一种选项 - 在线安装(即在整个安装过程中保持连接到互联网):

  1. 下载 setuptools-0.6c9.tar.gz
  2. 使用 7-zip 将其解压缩到 Windows Python 安装文件夹之外的文件夹(directory)
  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 安装文件夹之外的文件夹(directory)
  3. 使用 7-zip 在与 setuptools-0.6c9-py2.6.egg 相同的文件夹中解压缩 ez_setup.py
  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安装文件夹外部的文件夹(directory)
  3. 转到文件夹(参见步骤2),并从相应的dos(命令)提示符运行python setup.py install

请提供反馈。


1
setuptools的链接损坏了吗?应该是http://pypi.python.org/pypi/setuptools/0.6c9。 - Jason S
这可能是我在SO上见过的最完整的答案。这是更正后的链接:http://pypi.python.org/pypi/setuptools - aronchick
这太棒了。谢谢你。我不明白为什么setuptools项目不会发布一个2.6的win版本。 - matt b
已经更新为使用Python wheels而非eggs。使用7zip提取新文件,您仍然可以获得所需内容。 - James Oravec
在运行setup.py时出现错误ImportError: No module named six.moves。 - Naveen

50

一切都很好,而且所有文件都在C:\Python2X\Scripts目录下。 - Ib33X
3
毋庸置疑,如果需要通过代理连接,必须设置HTTP_PROXY环境变量。 - fglez
2
稍微详细说明一下:
  1. 下载 http://peak.telecommunity.com/dist/ez_setup.py
  2. 如果 Python 关联了 *.py 文件,则双击它;或者在命令提示符中执行 "python ez_setup.py"(例如便携式 Python)
  3. 完成,现在应该可以使用 "easy_install" 命令了。
- Wernight

10

11月21日的答案对我没用。我按照方法1的说明在我的64位Vista机器上使其工作,除了第3步我输入了:

setup.py install

所以,总结一下,我做了以下几点:

  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
我似乎后来安装软件包时不需要那个PATH东西? - Jurgen

6

3
当然,那个文件是在你发现它的几周前上传的,在原帖作者需要一年后才上传。尽管如此,我认为现在它是最好的选择。 - Xiong Chiamiov

5
我通过下载源代码并从提取的目录中运行以下命令,快速使其工作起来:

我通过下载源代码并从提取的目录中运行以下命令,快速使其工作起来:

python.exe setup.py bdist_wininst

这会生成 dist\setuptools-0.6c9.win32.exe,这正是你所需要的安装程序。


2


1

1

OP选项1对我没有起作用。

然而,像NathanD提到的那样执行setup.py安装确实解决了问题。

也许这应该成为选项1?

Werner


是的,选择1需要按照Werner所描述的方式进行。这种方式对我也起作用。 - Gnudiff

1

“第一种选择”(4个步骤:下载、解压、运行、验证路径)在我的安装了Python 2.6 32位的Windows Server 2008 x64机器上以及我的安装了Python 2.6 32位的Vista x64机器上都无法使用。

“第二种选择”(5个步骤:下载、解压、解压、运行、验证路径)在Windows Server 2008 x64和Windows Vista x64上都可以使用。

非常感谢提供这些说明!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接