ผมติดตั้ง Python 2.7.9 บน Ubuntu 14.04 โดยการรวบรวมแหล่งที่มาโดย.configre
, และmake
เป็นเพราะฉันไม่ต้องการเขียนทับ Python 2.7.6 ที่เป็นค่าเริ่มต้น ฉันเองที่ติดตั้งอยู่ใน 2.7.9 และไฟล์อื่น ๆ อีกมากมายในไดเรกทอรีอื่น ๆ ภายใต้ จากREADMEในแพ็คเกจการติดตั้งต้นทาง:make altinstall
make altinstall
/usr/local/bin/python2.7
/usr/local
บนระบบ Unix และ Mac หากคุณตั้งใจจะติดตั้ง Python หลายเวอร์ชันโดยใช้คำนำหน้าการติดตั้งเดียวกัน (- อาร์กิวเมนต์อาร์กิวเมนต์ของสคริปต์กำหนดค่า) คุณต้องดูแลว่าไฟล์ Python หลักของคุณจะไม่ถูกเขียนทับโดยการติดตั้งเวอร์ชันอื่น
ไฟล์และไดเรกทอรีทั้งหมดที่ติดตั้งโดยใช้ "make altinstall" มีรุ่นหลักและรุ่นรองจึงสามารถใช้งานแบบเคียงข้างกันได้ "make install" ยังสร้าง $ {prefix} / bin / python ซึ่งอ้างถึง $ {prefix} /bin/pythonX.Y
หากคุณตั้งใจจะติดตั้งหลาย ๆ เวอร์ชันโดยใช้คำนำหน้าเหมือนกันคุณจะต้องตัดสินใจว่าเวอร์ชันใด (ถ้ามี) คือเวอร์ชัน "หลัก" ของคุณ ติดตั้งเวอร์ชันนั้นโดยใช้ "ทำการติดตั้ง" ติดตั้งรุ่นอื่น ๆ ทั้งหมดโดยใช้ "make altinstall"
ตัวอย่างเช่นหากคุณต้องการติดตั้ง Python 2.5, 2.6 และ 3.0 โดยเป็นเวอร์ชันหลักคุณจะต้องดำเนินการ "make install" ในไดเรกทอรี build 2.6 ของคุณและ "make altinstall" ในที่อื่น ๆ
ตอนนี้ฉันต้องการถอนการติดตั้งตัวเองติดตั้ง 2.7.9
โชคดีที่ฉันยังมีซอร์สโค้ดอยู่ แต่น่าเสียดายที่ส่วน ไฟล์ Makefileไม่มีการถอนการติดตั้ง
$ sudo make uninstall make: *** No rule to make target `uninstall'. Stop.
จากนั้นฉันลองอีกวิธีหนึ่ง: สร้าง deb จากแหล่งที่มาและการคอมไพล์ครั้งแรกติดตั้ง deb (หวังว่าจะเขียนทับไฟล์ที่ติดตั้งจาก
make altinstall
) จากนั้นถอนการติดตั้ง debแต่เมื่อผมสร้างไฟล์ deb โดย
checkinstall
ผมไม่แน่ใจว่าถ้าและวิธีการที่ฉันควรจะทำแตกต่างกันสำหรับการจากmake altinstall
make install
สิ่งที่ฉันพยายามคือ:$ checkinstall altinstall ... Installing with altinstall... ========================= Installation results =========================== /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: 4: /var/tmp/tmp.4ZzIiwqBNL/installscript.sh: altinstall: not found ...
ฉันสงสัยว่าฉันสามารถสร้าง deb เพื่อให้การติดตั้ง deb จะทำซ้ำขั้นตอนการติดตั้งของ
make altinstall
?หรือคุณจะถอนการติดตั้ง python 2.7.9 อย่างไร?
หมายเหตุ: แพคเกจแหล่งที่มาในการเชื่อมโยงเป็นครั้งแรกนอกจากนี้ยังมีsetup.py
, นอกเหนือจากการinstall-sh
README
/usr/local
และ แล้วคุณต้องการอะไร /usr
dpkg -L python2.7
dpkg -L python2.7-minimal
2.7.9
apt-get install python-pip
pip