Nie można zainstalować wirtualnego interpretera w PyCharm w systemie Linux

58

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”

wprowadź opis zdjęcia tutaj

Jak mogę to rozwiązać?

Hrvoje T.
źródło
Problem śledzenia do rozwiązania: youtrack.jetbrains.com/issue/PY-32099
feniks
1
Zawsze w Linuksie ... Nie ma problemu na
Macu
Każda platforma ma swoje własne problemy.
Hrvoje T

Odpowiedzi:

89

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.

Hrvoje T.
źródło
1
To działało dobrze dla mnie.
cstrutton
Na złe pytanie nie określa, w jaki sposób pycharm został zainstalowany. Tak więc dla samej kompletności: 1. Ten Pycharm został prawdopodobnie zainstalowany w trybie Snap. (Używam pycharm na kilku instalacjach na co dzień i nigdy nie miałem tego błędu. Dopiero po przetestowaniu przystawki z pycharm na nowej instalacji 18.04) 2. Po zainstalowaniu 'python3-disutils'. Otrzymałem błąd „ModuleNotFoundError: Brak modułu o nazwie„ setuptools ””.
MadMike,
To nie zainstaluje narzędzi instalacyjnych. Ale python3-piprobi.
wowkin2
@MadMike W moim przypadku problemem była instalacja systemu Windows, która próbowała użyć zdalnego interpretera SSH podczas atakowania serwera raspbian. Wystarczy zainstalować distutils, jak pokazano powyżej, wystarczyło, aby uruchomić tłumacza.
Podstawowy
Nie mogę zainstalować python3-pip, zobacz askubuntu.com/questions/1185084/…
mLstudent33
6

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

hyukkyulee
źródło
1

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 interpreterz New Interpreter block, rozwiązałem ten problem.

Koldar
źródło
0

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.

skay
źródło
Użyłem Kubuntu, a nie Ubuntu.
Hrvoje T
@HrvojeT To zadziała na każdym ([KULX] buntu na dowolnej opublikowanej wersji.
MadMike,