我正在使用带有PTVS的VS2013。
我可以看到带有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
我这样做是因为我不想保存一些&#34;数据集&#34;的输入。为什么会出现这个错误?
答案 0 :(得分:0)
dir()
显示局部变量。这个输出意味着1)你有一个名为datasets
的全局变量,2)它引用了一个模块。这通常表示有人已经在您的范围内导入了它。但import
本身不对变量起作用,它直接在模块上运行。
如果我不得不猜测,该模块可能实际上没有命名为datasets
,只是有人做了from .. import
或import .. as
。您需要找出模块的实际名称。