
내 노트북 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
이제 그것은 나에게 효과적입니다. 그것이 당신에게도 효과가 있기를 바랍니다 ...