2014-05-17 40 views
0

我正在使用VS2013與PTVS。爲什麼我不能使用PTVS在Python中導入此模塊?

我可以看到DIR)模塊的數據集(:

>>> dir() 
['__builtins__', '__doc__', '__name__', '__package__', 'datasets', 'pprint'] 

而且數據集是一個模塊:

>>> type(datasets) 
<type 'module'> 

但我不能導入數據集模塊:

>>> import datasets 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named datasets 

>>> from datasets import * 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named datasets 

I這是因爲我不想保存一些「數據集」的輸入。爲什麼這個錯誤?

+0

什麼是'datasets .__ name__'? –

回答

0

dir()向您顯示局部變量。這個輸出的含義是:1)你有一個名爲datasets的全局變量,2)它引用了一個模塊。這通常表明某人已經將其導入了您的範圍。但import本身不對變量進行操作,它直接對模塊進行操作。

如果我不得不猜測,該模塊可能實際上並不命名爲datasets,它只是有人做了from .. importimport .. as。你需要找出模塊的實際名稱。

相關問題