ไม่สามารถติดตั้งล่ามเสมือนใน PyCharm ใน Linux


58

เมื่อฉันพยายามเพิ่ม virtualenv เป็นล่ามใน PyCharm Community 2018.1.2 ใน Kubuntu 18.04 ฉันได้รับข้อผิดพลาดต่อไปนี้:

ModuleNotFoundError: ไม่มีโมดูลชื่อ 'distutils.core'

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะแก้ปัญหานี้ได้อย่างไร


ปัญหาการติดตามสำหรับเรื่องนี้จะได้รับการแก้ไข: youtrack.jetbrains.com/issue/PY-32099
phoenix

1
เสมอใน linux ... ไม่มีปัญหาบน mac / windows เฉพาะใน linux คุณต้องเพิ่ม / แก้ไขบางสิ่งบางอย่างในการทำงานและได้รับความอับอายเมื่อสนับสนุนมันเหนืออีกสอง ...
DimiDak

ทุกแพลตฟอร์มมีปัญหาของตัวเอง
Hrvoje T

คำตอบ:


89

ฉันต้องติดตั้ง นี่คือการติดตั้ง Kubuntu สด 18.04 เห็นได้ชัดว่าไม่มีแพคเกจที่จำเป็นนี้

sudo apt-get install python3-distutils

หลังจากนั้นฉันเริ่มต้น PyCharm ใหม่และสร้างล่ามโครงการเสมือนสำเร็จ


1
มันใช้ได้ดีสำหรับฉัน
cstrutton

คำถามที่ไม่ดีไม่ได้ระบุวิธีการติดตั้ง pycharm ดังนั้นเพื่อความสมบูรณ์: 1. พิชฮาร์มนี้อาจถูกติดตั้งอย่างรวดเร็ว (ฉันใช้ pycharm กับการติดตั้งหลาย ๆ ตัวเป็นประจำทุกวันและไม่เคยมีข้อผิดพลาดนี้หลังจากทดสอบ snap ด้วย pycharm ในการติดตั้งใหม่ 18.04) 2. หลังจากติดตั้ง 'python3-disutils' ฉันได้รับข้อผิดพลาด "ModuleNotFoundError: ไม่มีโมดูลชื่อ 'setuptools'"
MadMike

สิ่งนี้จะไม่ติดตั้งเครื่องมือตั้งค่า แต่python3-pipไม่
wowkin2

@MadMike ในกรณีของฉันปัญหาคือการติดตั้ง windows พยายามใช้ล่าม SSH ระยะไกลในขณะที่กำหนดเป้าหมายไปยังเซิร์ฟเวอร์ raspbian เพียงแค่ติดตั้ง distutils ดังที่แสดงไว้ด้านบนก็เพียงพอที่จะให้ล่ามดำเนินไป
พื้นฐาน

ฉันไม่สามารถติดตั้งได้python3-pipโปรดดูaskubuntu.com/questions/1185084/…
mLstudent33

6

หากคำตอบของ @Hrvoje T ไม่ทำงาน (ไม่ได้ผลสำหรับฉัน) ให้ลองทำดังนี้:

รันคำสั่งนี้และคุณควรจะสามารถติดตั้งเครื่องมือบรรจุภัณฑ์ใน Pycharm:

sudo apt install python3-pip

มันpython3-pipไม่ได้python-pipถ้าคุณกำลังใช้ล่าม Python3

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


1

@Hrvoje T และ @hyukkyulee ไม่ทำงานสำหรับฉันเนื่องจากฉันได้ติดตั้งแพ็คเกจเหล่านั้นแล้ว การถอนการติดตั้งและติดตั้งใหม่ไม่ได้ช่วยแก้ปัญหาเช่นกัน

ฉันเพิ่งอัพเกรดระบบของฉันเป็น Ubuntu 19.10 และฉันสังเกตเห็นว่าพวกเขาได้อัพเกรดล่ามไพ ธ อนเป็น 3.7 อย่างไรก็ตาม PyCharm กำลังสร้างล่าม venv ตามก่อนหน้านี้ (python 3.6) โดยการเปลี่ยนbase interpreterจากNew Interpreter blockฉันแก้ไขปัญหานี้


0

อันที่จริง @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 อื่น ๆ


ฉันใช้ Kubuntu ไม่ใช่ Ubuntu
Hrvoje T

@HrvojeT วิธีนี้จะใช้ได้กับทุก ๆ [[KULX] buntu บน plublished ทุกรุ่น
MadMike
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.