Kiedy próbuję dodać virtualenv jako tłumacza w PyCharm Community 2018.1.2 w Kubuntu 18.04, pojawia się następujący błąd:
ModuleNotFoundError: Żaden moduł o nazwie „distutils.core”
Jak mogę to rozwiązać?
Kiedy próbuję dodać virtualenv jako tłumacza w PyCharm Community 2018.1.2 w Kubuntu 18.04, pojawia się następujący błąd:
ModuleNotFoundError: Żaden moduł o nazwie „distutils.core”
Jak mogę to rozwiązać?
Odpowiedzi:
Musiałem to zainstalować. To była świeża instalacja Kubuntu 18.04, oczywiście bez tego potrzebnego pakietu.
sudo apt-get install python3-distutils
Następnie zrestartowałem PyCharm i udało mi się stworzyć wirtualnego tłumacza projektu.
python3-pip
robi.
python3-pip
, zobacz askubuntu.com/questions/1185084/…
Jeśli odpowiedź @Hrvoje T nie zadziałała (nie działała dla mnie), spróbuj tego:
Uruchom to polecenie i powinieneś być w stanie zainstalować narzędzia do pakowania w Pycharm:
sudo apt install python3-pip
To python3-pip
, nie python-pip
, jeśli używasz interpretera Python3.
/programming/43567996/pycharm-python-packaging-tools-not-found
Ani @Hrvoje T i @hyukkyulee nie działały dla mnie, ponieważ już zainstalowałem te pakiety. Odinstalowanie i ponowne zainstalowanie również nie rozwiązało problemu.
Właśnie zaktualizowałem swój system do Ubuntu 19.10 i zauważyłem, że zaktualizowali interpreter Pythona do wersji 3.7. PyCharm generował jednak interpreter Venv w oparciu o jego poprzedni (python 3.6). Zmieniając base interpreter
z New Interpreter block
, rozwiązałem ten problem.
W rzeczywistości rozwiązanie @hyukkyulee rozwiązało problem.
Jest tak, ponieważ domyślnie Ubuntu jest wyposażony w Python 2.7 i Python 3.x wersja. A jeśli zainstalowałeś pip za pomocą
sudo apt install python-pip
zainstaluje 'pip' w folderze python 2.7.
więc musisz określić python3-pip, aby zainstalować pip w folderze python 3 wraz z innymi pakietami util.