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版本,并且到目前为止一直试图安装这个版本.
这是我尝试过的:
使用简单安装(从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"命名..."导入错误.
我查找了一个setup.py文件,因为我之前使用过这些文件来安装软件包,但找不到一个.
我还查看了这个线程,其中提供了安装.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)
如果你打开包装.egg
(它只是一个.zip
伪装),然后cd
进入它并运行python setup.py install
怎么样?这样运行正常,然后你能导入你的模块吗?
我这样说是因为如果.egg
文件确实被置于site-packages
适当的位置但你仍然无法导入,这可能是代码本身的一个问题.