如何在Windows上安装.egg Python包(尝试使用easy_install不工作)

时间:2013-09-01 13:07:43

标签: python python-2.7 packages qstk

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

似乎有一个32位的exe,但只有64位的.egg。我下载了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目录 我可以打开并查找文件的site-packages目录。但是, 我试图从python shell导入QSTK并得到通常的 “没有名为......的模块”导入错误。

  2. 我找了一个setup.py文件,因为我已经用它来安装了 包裹之前,但找不到。

  3. 我还查看了this thread,其中详细介绍了 安装.egg文件而不使用简单安装,但无法计算 我需要对这样提供的脚本做出哪些更改 是安装我已经拥有的特定包。

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

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

5 个答案:

答案 0 :(得分:15)

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

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

答案 1 :(得分:9)

如果你打开.egg(伪装成.zip),然后cd打开它并运行python setup.py install怎么样?这样运行正常,然后你能导入你的模块吗?

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

答案 2 :(得分:9)

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

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

python setup.py install

答案 3 :(得分:0)

我尝试在路径Lib \ site-packages中复制.egg文件夹的内容。 它起作用了,没有抛出任何ModuleNotFoundError。

答案 4 :(得分:-1)

我发现pip install qstk在win 7

时非常适合64x 2.7 python