เมื่อฉันพยายามเพิ่ม virtualenv เป็นล่ามใน PyCharm Community 2018.1.2 ใน Kubuntu 18.04 ฉันได้รับข้อผิดพลาดต่อไปนี้:
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'distutils.core'
ฉันจะแก้ปัญหานี้ได้อย่างไร
เมื่อฉันพยายามเพิ่ม virtualenv เป็นล่ามใน PyCharm Community 2018.1.2 ใน Kubuntu 18.04 ฉันได้รับข้อผิดพลาดต่อไปนี้:
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'distutils.core'
ฉันจะแก้ปัญหานี้ได้อย่างไร
คำตอบ:
ฉันต้องติดตั้ง นี่คือการติดตั้ง Kubuntu สด 18.04 เห็นได้ชัดว่าไม่มีแพคเกจที่จำเป็นนี้
sudo apt-get install python3-distutils
หลังจากนั้นฉันเริ่มต้น PyCharm ใหม่และสร้างล่ามโครงการเสมือนสำเร็จ
python3-pip
ไม่
python3-pip
โปรดดูaskubuntu.com/questions/1185084/…
หากคำตอบของ @Hrvoje T ไม่ทำงาน (ไม่ได้ผลสำหรับฉัน) ให้ลองทำดังนี้:
รันคำสั่งนี้และคุณควรจะสามารถติดตั้งเครื่องมือบรรจุภัณฑ์ใน Pycharm:
sudo apt install python3-pip
มันpython3-pip
ไม่ได้python-pip
ถ้าคุณกำลังใช้ล่าม Python3
/programming/43567996/pycharm-python-packaging-tools-not-found
@Hrvoje T และ @hyukkyulee ไม่ทำงานสำหรับฉันเนื่องจากฉันได้ติดตั้งแพ็คเกจเหล่านั้นแล้ว การถอนการติดตั้งและติดตั้งใหม่ไม่ได้ช่วยแก้ปัญหาเช่นกัน
ฉันเพิ่งอัพเกรดระบบของฉันเป็น Ubuntu 19.10 และฉันสังเกตเห็นว่าพวกเขาได้อัพเกรดล่ามไพ ธ อนเป็น 3.7 อย่างไรก็ตาม PyCharm กำลังสร้างล่าม venv ตามก่อนหน้านี้ (python 3.6) โดยการเปลี่ยนbase interpreter
จากNew Interpreter block
ฉันแก้ไขปัญหานี้
อันที่จริง @hyukkyulee แก้ปัญหาได้
เป็นเพราะโดยปกติแล้ว Ubuntu มาพร้อมกับ python 2.7 และ python 3.x version และถ้าคุณได้ติดตั้ง pip โดยใช้
sudo apt install python-pip
จะติดตั้ง 'pip' ในโฟลเดอร์ python 2.7
ดังนั้นคุณต้องระบุ python3-pip เพื่อติดตั้ง pip ในโฟลเดอร์ python 3 พร้อมกับแพ็กเกจ util อื่น ๆ