【问题标题】:How do I set up Setuptools for Python 2.6 on Windows?如何在 Windows 上为 Python 2.6 设置 Setuptools?
【发布时间】:2010-09-23 11:46:49
【问题描述】:

有没有什么方法可以在没有 exe 安装程序的情况下在 Windows 中安装适用于 Python 2.6 的 Setuptools?

目前还没有构建,Setuptools 的维护者表示可能需要一段时间才能完成。

有谁知道安装它的方法吗?

【问题讨论】:

标签: python windows setuptools


【解决方案1】:

第一个选项 - 在线安装(即在整个安装过程中保持连接到 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

请提供反馈。

【讨论】:

  • setuptools 链接已损坏?应该是pypi.python.org/pypi/setuptools/0.6c9
  • 这可能是我在 SO 上见过的最完整的答案。这是更正后的链接:pypi.python.org/pypi/setuptools
  • 这太棒了。谢谢你。我不明白为什么 setuptools 项目不只是分发 2.6 win 版本
  • 有一个更新,可以在鸡蛋上使用 python 轮子。使用 7zip 解压新文件,你应该仍然可以得到你需要的东西。
  • 在运行 setup.py 时出现错误 ImportError: No module named Six.moves
【解决方案2】:

您可以下载并运行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 目录中
  • 不用说必须设置HTTP_PROXY环境变量以防通过代理连接
  • 稍微详细一点: 1. 下载peak.telecommunity.com/dist/ez_setup.py 2. 如果 Python 与 *.py 文件相关联,请双击它,或者在命令提示符下执行“python ez_setup.py”例如便携式 Python) 3. 完成,输入“easy_install”命令现在应该可以工作了。
【解决方案3】:

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 我也必须这样做
  • 我以后似乎不需要 PATH 的东西来安装软件包?
【解决方案4】:

我可以在google上找到EXE,

您可以从以下网址下载,然后双击安装....

http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11.win32-py2.6.exe#md5=1509752c3c2e64b5d0f9589aafe053dc

【讨论】:

  • 当然,该文件是在您找到它的几周前上传的,并且是在 OP 想要它之后的整整一年。尽管如此,它现在是最好的选择,imo。
【解决方案5】:

我通过下载源代码然后运行(从提取的目录)使其快速运行:

python.exe setup.py bdist_wininst

构建 dist\setuptools-0.6c9.win32.exe,这正是您正在寻找的安装程序。

【讨论】:

    【解决方案6】:

    刚刚安装setuptools如下:

    1. 已下载 http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c9.tar.gz#md5=3864c01d9c719c8924c455714492295e ,并解压缩到我的 Python 安装之外的文件夹中。
    2. 命令提示符,然后 cd 进入该文件夹。
    3. 输入python setup.py install

    这将从源代码安装到您的 python 的站点包文件夹和所需的任何其他步骤中。这是在 Windows XP SP2 上。

    【讨论】:

      【解决方案7】:

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

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

      非常感谢您提供指导!

      【讨论】:

        【解决方案8】:

        OP 选项 1 对我不起作用。

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

        也许这应该成为选项 1?

        维尔纳

        【讨论】:

        • 是的,选择 1 需要是 Werner 描述的方式。也为我工作。
        【解决方案9】:

        最简单的 setuptools 安装选项是使用预打包的 Windows Installer。

        对于 Windows 上的 32 位 Python,官方 setuptools 页面已更新,并包含适用于 Python 2.6 和 2.7 的 Windows 安装程序:

        对于 Windows 上的 64 位 Python,可在此处获得 setuptools Windows 安装程序:

        【讨论】:

          【解决方案10】:

          setuptoolshas been updated 在 0.6c11 版本中。

          【讨论】:

            【解决方案11】:

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

            【讨论】:

              【解决方案12】:

              第二个选项对我有用。

              两个音符:

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

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

              【讨论】:

              • 补充:如果不能给权限。只需将 .py 文件和 easy_install.exe 复制到临时目录并在那里运行即可。
              【解决方案13】:

              Python 具备执行此操作的一切条件。

              https://pypi.python.org/pypi/setuptools#installing-and-using-setuptools 我得到了 ez_setup.py 的 URL:https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

              我们可以从控制台下载并修改文件:

              import urllib
              url = 'https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py'
              ezcode = urllib.urlopen(url).read()
              exec(ezcode)
              

              【讨论】:

                【解决方案14】:

                ActivePython 已经包含 setuptools(实际上是Distribute),以及 pip 和 virtualenv。

                【讨论】:

                  猜你喜欢
                  • 2012-11-17
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-02-17
                  • 1970-01-01
                  • 2011-12-16
                  • 2010-11-20
                  • 2020-06-24
                  • 2011-02-08
                  相关资源
                  最近更新 更多