Python ImportError无法导入名称-非特定

Python ImportError无法导入名称-非特定,python,pip,python-import,software-distribution,python-packaging,Python,Pip,Python Import,Software Distribution,Python Packaging,我已经从 并使用以下命令将其上载到pip(遵循pypi上的说明后,等等): 从理论上讲,现在人们应该能够做到这一点 pip install pyradigm (我可以确认它有效)然后在Python文件中执行以下操作: from pyradigm import MLDataset 使用pyradigm 不幸的是,情况并非如此,因为Python抛出了以下相当不具体的ImportError: In [1]: from pyradigm import MLDataset -------------

我已经从 并使用以下命令将其上载到
pip
(遵循pypi上的说明后,等等):

从理论上讲,现在人们应该能够做到这一点

pip install pyradigm
(我可以确认它有效)然后在Python文件中执行以下操作:

from pyradigm import MLDataset
使用
pyradigm


不幸的是,情况并非如此,因为Python抛出了以下相当不具体的
ImportError

In [1]: from pyradigm import MLDataset
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-4ad7330da13e> in <module>()
----> 1 from pyradigm import MLDataset

ImportError: cannot import name MLDataset
该包只有3个文件:

__init__.py      pyradigm.py      test_pyradigm.py
\uuuu init\uuuu.py
仅包含一行时:

__all__ = [ 'pyradigm', 'MLDataset' ]

如果您能帮助您理解此错误,并找到解决方法,我们将不胜感激。谢谢。

这是因为在
pyradigm
包中有一个
pyradigm
模块

我已使用
pip install pyradigm
virtualenv
中安装了该软件包,并使用成功导入了
MLDataset

from pyradigm.pyradigm import MLDataset

如果要作为导入

from pyradigm import MLDataset
将您的
\uuuu init\uuuu.py
更新为

from pyradigm import MLDataset

您是否尝试过
pip安装pyradigm--升级?
您的计算机上是否有另一个版本的python?我得到以下信息:
$09:04:40 miner ~>>pip安装--升级pyradigm要求已经更新:pyradigm in./anaconda2/lib/python2.7/site-packages要求已经更新:numpy-in要求已经更新最新:需求中的setuptools已更新:打包>=16.8已更新:appdirs>=1.4.0已更新:六个>=1.6.0已更新:pyparsin in
需求已更新:pyradigm in./anaconda2/lib/python2.7/site-packages需求已更新:for所有numpy setuptools打包>=16.8 appdirs>=1.4.0 six>=1.6.0 PyParsingHanks@dm295。有什么方法可以改进我对包的组织,使它对其他人更直观吗?@PradeepReddyRaamana因为你已经按照
pypi
上的说明进行了操作,所以我认为应该很好地命名它们。我想从pyradigm导入MLDataset,即使在init中没有该语句。。可能吗?
from pyradigm import MLDataset
from pyradigm import MLDataset