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

Chr*_*ser 18 python packages python-2.7 qstk

我正在尝试为我正在做的课程安装一个名为QSTK的软件包.该课程指向32位版本的安装包,但我安装了64位Python.我在Python包索引上找到了一个.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
    
    Run Code Online (Sandbox Code Playgroud)

    这在我的site-packages目录中创建了一个QSTK-0.2.6-py2.7.egg目录,我可以打开并查找文件.但是,我试图从python shell导入QSTK并得到通常的"No module"命名..."导入错误.

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

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

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

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

小智 19

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

python -m easy_install C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg
Run Code Online (Sandbox Code Playgroud)


Chr*_*ser 10

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

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

python setup.py install
Run Code Online (Sandbox Code Playgroud)


Eri*_*lun 9

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

我这样说是因为如果.egg文件确实被置于site-packages适当的位置但你仍然无法导入,这可能是代码本身的一个问题.