Tidak dapat menginstal juru bahasa virtual di PyCharm di Linux

58

Ketika saya mencoba menambahkan virtualenv sebagai juru bahasa di Komunitas PyCharm 2018.1.2 di Kubuntu 18.04 saya mendapatkan kesalahan berikut:

ModuleNotFoundError: Tidak ada modul bernama 'distutils.core'

masukkan deskripsi gambar di sini

Bagaimana saya bisa memecahkan masalah ini?

Hrvoje T
sumber
Masalah pelacakan untuk memperbaiki masalah ini: youtrack.jetbrains.com/issue/PY-32099
phoenix
1
Selalu di linux ... Tidak ada masalah di mac / windows, hanya di linux Anda selalu harus menambah / memperbaiki sesuatu untuk bekerja dan merasa malu ketika mendukungnya di atas dua lainnya ...
DimiDak
Setiap platform memiliki masalah sendiri.
Hrvoje T

Jawaban:

89

Saya harus menginstalnya. Ini adalah instalasi Kubuntu 18.04 yang baru, jelas, tanpa paket yang dibutuhkan ini.

sudo apt-get install python3-distutils

Setelah itu saya memulai kembali PyCharm dan membuat penerjemah proyek virtual berhasil.

Hrvoje T
sumber
1
Ini bekerja dengan baik untuk saya.
cstrutton
Buruknya pertanyaan tidak menentukan bagaimana pycharm telah diinstal. Jadi hanya demi kelengkapan: 1. Pycharm ini mungkin telah diinstal dengan snap. (Saya menggunakan pycharm pada beberapa instalasi setiap hari dan tidak pernah memiliki kesalahan ini. Hanya setelah mengetes snap dengan pycharm pada instalasi baru 18,04) 2. Setelah menginstal 'python3-disutils'. Saya menerima kesalahan "ModuleNotFoundError: Tidak ada modul bernama 'setuptools'".
MadMike
Ini tidak akan menginstal alat setup. Namun python3-pipdemikian.
wowkin2
@MadMike Dalam kasus saya, masalahnya adalah instalasi windows yang mencoba menggunakan interpreter SSH jarak jauh sambil menargetkan server raspbian. Cukup menginstal distutils seperti yang ditunjukkan di atas sudah cukup untuk mendapatkan penerjemah.
Dasar
Saya tidak dapat menginstal python3-pip, silakan lihat askubuntu.com/questions/1185084/…
mLstudent33
6

Jika jawaban @Hrvoje T tidak berhasil (tidak berhasil untuk saya) maka coba ini:

Jalankan perintah ini dan Anda harus dapat menginstal alat pengemasan di Pycharm:

sudo apt install python3-pip

Itu python3-pip, tidak python-pipjika Anda menggunakan juru bahasa Python3.

/programming/43567996/pycharm-python-packaging-tools-not-found

hyukkyulee
sumber
1

@Hrvoje T dan @hyukkyulee tidak bekerja untuk saya karena saya sudah menginstal paket-paket itu. Mencopot dan menginstal ulang tidak menyelesaikan masalah juga.

Saya baru saja memutakhirkan sistem saya ke Ubuntu 19.10 dan saya perhatikan bahwa mereka telah memutakhirkan juru bahasa python ke 3.7. Namun PyCharm membuat interveter venv berdasarkan yang sebelumnya (python 3.6). Dengan mengubah base interpreterdari New Interpreter blocksaya memecahkan masalah ini.

Koldar
sumber
0

Sebenarnya, solusi @hyukkyulee memecahkan masalah ini.

Itu karena, secara default, Ubuntu hadir dengan versi python 2.7 dan python 3.x. Dan jika Anda telah menginstal pip menggunakan

sudo apt install python-pip

akan menginstal 'pip' di folder python 2.7.

jadi Anda perlu menentukan python3-pip untuk menginstal pip di folder python 3 bersama dengan paket util lainnya.

skay
sumber
Saya menggunakan Kubuntu, bukan Ubuntu.
Hrvoje T
@HrvojeT Ini akan berfungsi pada semua ([KULX] buntu pada versi apa pun yang
dipublikasi