已安装的新Pypi模块看起来不错但python无法识别?

时间:2014-03-01 22:42:42

标签: python pypi sdist

我在使用PyPi上的Python包时遇到问题。对于像这样的问题,我看不出任何已回答的问题(尽管我发现了一些未解决的问题),所以这里有:

我的包BrickPython看起来像这样:

BrickPython
    + BrickPython
        + __init__.py
        + Scheduler.py
    + Other test and example modules at top level.

该模块有一个正常工作的setup.py;包BrickPython似乎在PyPi上正确安装(使用python setup.py sdist upload);和

sudo pip install BrickPython

成功完成。但是,当我尝试使用它时,我看到了错误:

>>> import BrickPython
>>> BrickPython.Motor
Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Motor'

据我所知,我遵循类似于http://guide.python-distribute.org/creation.html#directory-layout的设置(因为所有测试代码都在不同的地方),所以我想知道什么是错的。试验这个很痛苦,因为显然我必须制作一个新版本来测试我所做的每一个改变。

请,

1)如何在不经过PyPi安装的情况下试验鸡蛋包装?

2)我该怎么做才能让它发挥作用?

  • 查尔斯

1 个答案:

答案 0 :(得分:0)

试一试

from BrickPython import Motor

m = Motor.Motor(<port>, [scheduler])