【问题标题】:How can I install a .egg Python package on Windows (attempt using easy_install not working)如何在 Windows 上安装 .egg Python 包(尝试使用 easy_install 不起作用)
【发布时间】:2013-09-01 13:07:43
【问题描述】:

我正在尝试为我正在做的一门课程安装一个名为 QSTK 的软件包。课程指向一个32位版本的安装包,但是我安装了64个Python。我在Python packages index 上找到了一个.egg 文件。

它似乎有一个 32 位的 exe,但只有 .egg 的 64 位。我下载了 QSTK-0.2.6-py2.7.egg 版本,到目前为止一直在尝试安装,但没有成功。

这是我尝试过的:

  1. 使用简单安装(来自 C:\Python27\Lib\site-packages 目录):

    Python easy_install -Z C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg
    

    这已经在我的 我可以打开并在其中查找文件的 site-packages 目录。但是, 我试图从 python shell 导入 QSTK 并得到通常的 “没有名为...的模块”导入错误。

  2. 我查找了 setup.py 文件,因为我已使用这些文件进行安装 以前的包,但找不到。

  3. 我还查看了this thread,它提供了以下详细信息 安装 .egg 文件而不使用简单安装,但无法计算 找出我需要对提供的脚本进行哪些更改 是安装我已经拥有的特定软件包。

如果有人可以通过解释我如何正确安装此 .egg 文件或提供其他格式的 python 2.7 64 位 QSTK 模块的链接来提供帮助,我们将不胜感激。

我已经成功安装了 QSTK 所依赖的软件包(numpy、scipy、matplotlib、pandas、python-dateutil 和 scikit-learn)。

【问题讨论】:

    标签: python python-2.7 packages qstk


    【解决方案1】:

    您应该在 easy_install 之前添加 -m
    例如:

    python -m easy_install C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg
    

    【讨论】:

      【解决方案2】:

      如果你解压缩.egg(它只是一个伪装的.zip),然后将cd 放入其中并运行python setup.py install 怎么样?这样可以正常运行吗?然后您就可以导入您的模块了吗?

      我这样说是因为如果.egg 文件确实被适当地放在site-packages 下但您仍然无法导入,这可能是代码本身的问题。

      【讨论】:

      • 感谢您的快速回复。不幸的是,这只是给了我在我的站点包的 .egg 目录中已经找到的相同文件,仍然没有 setup.py 文件。如果您对代码/包中的错误是正确的,我将尝试该模块的早期版本。
      • 不幸的是,同样的问题,easy install 似乎运行正常并在站点包中创建 .egg 目录,但安装不起作用。也检查了这个版本的文件,没有包含 setup.py 文件。
      • 那你有包问题
      • 我认为easy_install 需要setup.py 的存在...那我猜我错了。
      • 如果它在站点包中但我无法导入它是什么意思?
      【解决方案3】:

      我终于找到了另一个下载这个包的地方:https://pypi.python.org/pypi/QSTK/0.2.6 有一个 QSTK-0.2.6.tar.gz 选项可以从源代码构建它。

      解压这个文件(然后再次下载到 .tar),我可以找到 setup.py 文件并通过转到包含安装文件的目录并运行来安装:

      python setup.py install
      

      【讨论】:

      • 谢谢!我想我参加的是同一门课程,所以这条评论很有帮助
      【解决方案4】:

      我尝试复制路径 Lib\site-packages 中 .egg 文件夹的内容。 它有效并且没有抛出任何 ModuleNotFoundError 。

      【讨论】:

        【解决方案5】:

        我发现pip install qstk 在 win 7 上非常适合 64x 2.7 python

        【讨论】:

          猜你喜欢
          • 2022-07-27
          • 2011-05-20
          • 2010-10-02
          • 2017-07-30
          • 1970-01-01
          • 2014-01-02
          • 2016-04-26
          • 1970-01-01
          • 2015-03-24
          相关资源
          最近更新 更多