Virtualenv'i PyCharm Topluluğu 2018.1.2'de Kubuntu 18.04'de tercüman olarak eklemeye çalıştığımda aşağıdaki hatayı alıyorum:
ModuleNotFoundError: 'distutils.core' adında bir modül yok
Bunu Nasıl Çözebilirim?
Virtualenv'i PyCharm Topluluğu 2018.1.2'de Kubuntu 18.04'de tercüman olarak eklemeye çalıştığımda aşağıdaki hatayı alıyorum:
ModuleNotFoundError: 'distutils.core' adında bir modül yok
Bunu Nasıl Çözebilirim?
Yanıtlar:
Yüklemek zorundaydım. Bu, Kubuntu 18.04 kurulumunun açık bir şekilde gerekli paket olmadan yapıldığıydı.
sudo apt-get install python3-distutils
Bundan sonra PyCharm'i yeniden başlattım ve sanal proje tercümanı oluşturmak başarılı oldu.
python3-pip
yapar.
python3-pip
, lütfen bkz askubuntu.com/questions/1185084/...
@Hrvoje T'in yanıtı işe yaramadıysa (benim için işe yaramadı), o zaman şunu deneyin:
Bu komutu çalıştırın ve paketleme araçlarını Pycharm'e yükleyebilmeniz gerekir:
sudo apt install python3-pip
O var python3-pip
değil, python-pip
sen Python3 tercüman kullanıyorsanız.
/programming/43567996/pycharm-python-packaging-tools-not-found
@Hrvoje T ve @hyukkyulee bu paketleri kurduğumdan beri benim için çalıştı. Kaldırma ve yeniden yükleme de sorunu çözmedi.
Sistemimi Ubuntu 19.10'a yükselttim ve python yorumlayıcısını 3.7'ye yükselttiklerini fark ettim. Ancak PyCharm, bir öncekine göre venv tercümanı üretiyordu (python 3.6). Değiştirerek base interpreter
gelen New Interpreter block
I bu sorunu çözdü.
Aslında, @ hyukkyulee çözümü sorunu çözdü.
Bunun nedeni, Ubuntu'nun varsayılan olarak python 2.7 ve python 3.x sürümüyle birlikte gelmesidir. Ve eğer kullanarak pip kurmuşsanız
sudo apt install python-pip
'pip' i python 2.7 klasörüne yükleyecektir.
bu yüzden pip'ı python 3 klasörüne diğer util paketleriyle birlikte yüklemek için python3-pip belirtmeniz gerekir.