在我的笔记本电脑 Ubuntu 20 中,我使用 TCP 套接字来发送和接收消息,Python
并且我正在使用can
库。所以我的 python 代码中的行是:
from can import Message
它工作正常,但后来我更改了文件夹,然后出现以下错误:
Traceback (most recent call last):
File "/home/rafi/PycharmProjects/Right Turn/CAN_simulator_Recv.py", line 12, in <module>
from can import Message
ImportError: cannot import name 'Message' from 'can' (/home/rafi/.local/lib/python3.8/site-packages/can/__init__.py)
谁能帮助我解决这个错误?也许它与目录或包有关?相同的can
库在我的 Raspberry Pi Ubuntu 20 中运行良好。重新安装笔记本电脑的 Ubuntu 有帮助吗?
我用下面的命令安装了它
pip3 install python-can
尝试使用以下命令卸载
pip3 uninstall python-can
但尝试卸载后,显示以下错误
PermissionError: [Errno 13] Permission denied:
答案1
我发现这个解决方案对我有用:
尝试
pip3 uninstall python-can
但具有“sudo”权限。 Raspberry Pi 可以解决这个问题,但 Ubuntu 会询问你一次密码:sudo pip3 uninstall python-can
要重新安装,请不要再次使用“sudo”,否则该库将没有正确的权限运行。相反,尝试不使用“sudo”:
pip3 install python-can
现在它对我有用。希望它也适合你......