我正在尝试为我正在做的课程安装名为QSTK的软件包。该课程指向32位版本的安装包,但我安装了64位Python。我在Python packages index上找到了一个.egg文件。
似乎有一个32位的exe,但只有64位的.egg。我下载了QSTK-0.2.6-py2.7.egg版本,到目前为止一直试图安装这个版本。
以下是我的尝试:
使用简易安装(来自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并得到通常的 “没有名为......的模块”导入错误。
我找了一个setup.py文件,因为我已经用它来安装了 包裹之前,但找不到。
我还查看了this thread,其中详细介绍了 安装.egg文件而不使用简单安装,但无法计算 我需要对这样提供的脚本做出哪些更改 是安装我已经拥有的特定包。
如果有人可以通过解释我如何正确安装此.egg文件或通过提供另一种格式的python 2.7 64位QSTK模块的链接来提供帮助,我们将不胜感激。
我已经成功安装了QSTK依赖的软件包(numpy,scipy,matplotlib,pandas,python-dateutil和scikit-learn)。
答案 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