为什么我不能在Python中使用PTV导入此模块?

为什么我不能在Python中使用PTV导入此模块?,python,ptvs,Python,Ptvs,我将VS2013与PTV一起使用 我可以使用dir()查看模块数据集: 数据集是一个模块: >>> type(datasets) <type 'module'> >类型(数据集) 但我无法导入数据集模块: 导入数据集 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有命名为数据集的模块 >>>从数据集导入* 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有命名为数据集的模块 我这样做是因为我不想

我将VS2013与PTV一起使用

我可以使用dir()查看模块数据集:

数据集是一个模块:

>>> type(datasets)
<type 'module'>
>类型(数据集)
但我无法导入数据集模块:

导入数据集 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有命名为数据集的模块 >>>从数据集导入* 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 ImportError:没有命名为数据集的模块 我这样做是因为我不想保存一些类型的“数据集”。为什么会出现此错误?

dir()
显示局部变量。这个输出意味着1)您有一个名为
数据集的全局变量,2)它引用一个模块。这通常表示有人已经在您的范围内导入了它。但是,
import
本身并不对变量进行操作,而是直接对模块进行操作


如果我不得不猜测的话,这个模块可能不是真正命名为
数据集
,只是有人从。。导入
导入。。作为
。您需要找出模块的实际名称。

什么是
数据集。\uuuu name\uuuu
>>> 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