23

我正在尝试为我正在做的一门课程安装一个名为 QSTK 的包。课程指向一个32位版本的安装包,但是我安装了64个Python。我在Python 包索引中找到了一个 .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
    

    这在我的站点包目录中创建了一个 QSTK-0.2.6-py2.7.egg 目录,我可以在其中打开并查找文件。但是,我尝试从 python shell 导入 QSTK 并获得通常的“无模块命名...”导入错误。

  2. 我寻找了一个 setup.py 文件,因为我以前使用这些文件来安装软件包,但找不到。

  3. 我还查看了这个线程,它提供了在不使用简单安装的情况下安装 .egg 文件的详细信息,但无法弄清楚我需要对提供的脚本进行哪些更改,因为这是为了安装我已经拥有的特定包。

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

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

4

5 回答 5

32

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

python -m easy_install C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg
于 2016-06-20T01:31:45.820 回答
12

如果你打开包装.egg(它只是.zip伪装),然后cd进入它并运行python setup.py install呢?那会运行良好,然后您可以导入您的模块吗?

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

于 2013-09-01T13:13:01.713 回答
11

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

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

python setup.py install
于 2013-09-01T14:33:35.397 回答
0

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

于 2020-05-14T07:55:16.117 回答
-1

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

于 2016-02-28T15:37:34.857 回答