ผมได้ติดตั้งแพคเกจบังเอิญหลามกับระบบของฉันโดยใช้แทนpip apt-getฉันทำสิ่งนี้ในสองวิธี:
- ใช้ virtualenv รุ่นเก่ากว่าฉันลืมผนวก
--no-site-packagesเมื่อสร้าง virtualenv - หลังจากนั้นเมื่อฉันเรียกpip installแพคเกจ Python ที่ติดตั้งไปยังระบบมากกว่า virtualenv - ในการตั้งค่า virtualenv อย่างถูกต้องฉันพิมพ์
sudo pip install somepackage- sudo ติดตั้งกับระบบมากกว่า virtualenv
ฉันสังเกตเห็นสิ่งนี้เพราะฉันพิมพ์pip freezeนอก virtualenv และพบแพ็คเกจ Python บางรายการที่ไม่ควรอยู่ที่นั่น ดังนั้นตอนนี้คำถามของฉันคือ:
- ฉันจะระบุแพ็คเกจ Python ทั้งหมดที่ติดตั้งผิดพลาดในระบบได้อย่างไร (นั่นคือ Python แพ็คเกจที่ปรากฏใน
pip freezeรายการ แต่ไม่ได้ติดตั้งapt-get) - ฉันจะลบออกได้อย่างไร
sudo rm -r /usr/local/lib/python2.7ผมไปที่โหดร้ายและออก จนถึงตอนนี้ดีมาก