我在使用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)我该怎么做才能让它发挥作用?
答案 0 :(得分:0)
试一试
from BrickPython import Motor
m = Motor.Motor(<port>, [scheduler])