2015-04-02 47 views
2

我試圖導入模塊沒有在Python

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 

我得到一個名爲QSTK模塊:

['', '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 \站點包\ QSTK \ qstkutil有文件qsdateutil.py

我也已經在C:\Python27\Lib\site-packages\QSTK\qstkutil看到包含一個名爲__init__.py

任何人都可以幫助文件?

+0

你怎麼安裝它,到底是什麼? – geoelectric 2015-04-02 19:27:53

+0

我試過'conda install'和'pip install' – user4352158 2015-04-02 22:24:57

回答

1

我懷疑它不想被導入到包的最頂端。然後,刪除第一次導入的QSTK並查看它是否有效。

看一些示例代碼似乎支持這一點。

+1

我也這麼認爲,但是我只是試過用pip來安裝它並且'import QSTK'工作正常。 – geoelectric 2015-04-02 19:26:05

+0

當我嘗試時,我現在得到錯誤'ImportError:No module named QSTK.qstkutil.qsdateutil' – user4352158 2015-04-02 22:21:50

+0

做一個'pip freeze'並確認pip認爲你有這個包。如果是這樣,只需從解釋器中導入一個「導入QSTK」,就像地電一樣,然後報告。你是否偶然使用虛擬env? – thesiegs 2015-04-03 20:24:23

0

設置路徑您的項目中, 這是我如何得到它我的項目中工作:

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