安装的新Pypi模块看起来正常,但python无法识别?
我在PyPi上使用Python包时遇到问题。对于这样的问题,我看不到任何已回答的问题(尽管我发现了一些未回答的问题),因此: 我的包Brickpyton如下所示:安装的新Pypi模块看起来正常,但python无法识别?,python,pypi,sdist,Python,Pypi,Sdist,我在PyPi上使用Python包时遇到问题。对于这样的问题,我看不到任何已回答的问题(尽管我发现了一些未回答的问题),因此: 我的包Brickpyton如下所示: BrickPython + BrickPython + __init__.py + Scheduler.py + Other test and example modules at top level. 模块有一个工作设置.py;包BrickPython似乎正确安装在PyPi上(使用p
BrickPython
+ BrickPython
+ __init__.py
+ Scheduler.py
+ Other test and example modules at top level.
模块有一个工作设置.py;包BrickPython似乎正确安装在PyPi上(使用python setup.py sdist upload);及
成功完成。但是,当我尝试使用它时,我看到错误:
>>> import BrickPython
>>> BrickPython.Motor
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Motor'
导入BrickPython
>>>布里克皮顿电机
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“模块”对象没有属性“电机”
就我所见,我遵循的设置与类似(因为所有测试代码都位于不同的位置),所以我想知道可能有什么错误。这是一个痛苦的实验,因为很明显,我必须做一个新的版本来测试我所做的每一个更改
请
1) 我怎样才能在不经过PyPi安装的情况下试验egg包安装
2) 我该怎么做才能让它工作
- 查尔斯
from BrickPython import Motor
m = Motor.Motor(<port>, [scheduler])
来自Brickpyton进口电机
m=电机。电机(,[scheduler])
您有BrickPython/BrickPython/Motor.py
文件吗?您是否在BrickPython/BrickPython/\uuu init\uuuuuu.py
中导入BrickPython.Motor
?“我如何在不进行PyPi安装的情况下尝试蛋包安装?”在setup.py
目录下运行pip install-e.
。啊哈,太好了!谢谢你,J.F.是的,这很有效。我对Python导入语法的误解。通常情况下,它会从Brickpyton变成。。。m=电机(0)
。非常感谢查尔斯
from BrickPython import Motor
m = Motor.Motor(<port>, [scheduler])