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?


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.


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


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.


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.


Saya menggunakan Kubuntu, bukan Ubuntu.
Hrvoje T

@HrvojeT Ini akan berfungsi pada semua ([KULX] buntu pada versi apa pun yang
dipublikasi
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.