【问题标题】:No module named QSTK in PythonPython 中没有名为 QSTK 的模块
【发布时间】:2015-04-02 18:47:41
【问题描述】:

我正在尝试导入模块

import QSTK
import QSTK.qstkutil.qsdateutil as du
import QSTK.qstkutil.tsutil as tsu
import QSTK.qstkutil.DataAccess as da

但我得到了错误

ImportError: No module named QSTK

当我输入时

import sys
sys.path

我明白了:

['', 'C:\\Python27\\Lib\\idlelib', 'C:\\Python27\\lib\\site-packages\\copper-0.0.4-py2.7.egg', 
'C:\\Python27\\lib\\site-packages\\scikit_learn-0.13.1-py2.7-win32.egg', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages', 'C:\\Python27\\lib\\site-packages\\win32', 'C:\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode']

我已经在路径 C:\Python27\Lib\site-packages\QSTK\qstkutil 中有文件qsdateutil.py

我也已经在C:\Python27\Lib\site-packages\QSTK\qstkutil 中看到包含一个名为__init__.py 的文件

有人可以帮忙吗?

【问题讨论】:

  • 你是如何安装它的,究竟是什么?
  • 我试过conda installpip install

标签: python pycharm qstk


【解决方案1】:

我怀疑它不想在包的最顶部导入。删除第一个 QSTK 导入,然后看看它是否有效。

查看一些示例代码似乎支持这一点。

【讨论】:

  • 我也是这么想的,但我只是尝试 pip 安装它,import QSTK 工作正常。
  • 当我尝试这样做时,我现在收到错误 ImportError: No module named QSTK.qstkutil.qsdateutil
  • 做一个pip freeze 并确认 pip 认为你有这个包。如果是这样,请尝试使用解释器的import QSTK,就像地电所做的那样,并报告回来。您是否偶然使用了虚拟环境?
【解决方案2】:

在您的项目中设置路径, 这就是我让它在我的项目中工作的方式:

import sys
sys.path.append('../../QSTK-0.2.8')

【讨论】:

    猜你喜欢
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 2021-11-07
    • 2013-07-03
    • 2016-09-10
    • 2019-01-30
    • 2010-09-08
    相关资源
    最近更新 更多