【发布时间】:2020-07-11 11:58:15
【问题描述】:
所以,this 是我第一次制作 python 包。我尝试并测试并让它工作。这意味着pip install . 没有抱怨,而且
$sudo python3
>>>from LEDController import prettyLight
>>>prettyLight().light('whatsapp',100)
在我的 LED 矩阵中提供了预期的输出和操作。
pip list 还包括 LEDControllerm,但只要我在 LEDController 包目录以外的任何地方启动 python3,就找不到该模块。
运行pip install /path/to/LEDController/ 仍然成功,pip3 install /path/to/LEDController/ 也是如此。
然而我得到了
$sudo python3
>>> import LEDController
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'LEDController'
>>> from LEDController import prettyLight
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'LEDController'
我错过了什么?
【问题讨论】:
-
我们能看到目录布局吗?
-
包的布局可以在提供的链接中找到。除此之外,没有真正的一个。我尝试在几个不是包目录的不同地方安装 python3。
-
问题很可能是你的
PYTHONPATH -
你运行的是
pip install还是sudo pip install? -
@sinoroc 谢谢,确实解决了问题。
标签: python python-3.x pip package environment