ฉันสามารถอัพเดทเป็น python3.7 จาก python2.7 ใน macOS 10.14.1 ของฉันได้ไหม


4

ฉันมี macOS 10.14.1 ฉันติดตั้ง Python3.7 แล้ว แต่จะเห็นว่า python2.7 นั้นติดตั้งในระบบปฏิบัติการ ฉันสามารถลบ 2.7 และเก็บ 3.7 ได้ไหม มันจะส่งผลกระทบต่อแอพอื่น ๆ หรือไม่

คำตอบ:


3

คุณไม่จำเป็นต้องลบออกเพื่อติดตั้งอีก คุณสามารถมีทั้ง python 2.7 และ python 3 บน Mac ของคุณ (อันที่จริง python 2.7 เป็นส่วนหนึ่งของระบบปฏิบัติการและไม่สามารถลบได้จริงๆ)

คุณเพียงแค่ต้องแน่ใจว่าคุณเรียกใช้สิ่งที่ถูกต้องไม่ว่าจะด้วยการพิมพ์ python3 บนบรรทัดคำสั่งหรือการใช้ #!/usr/bin/env python3 ในสคริปต์


2

คุณไม่ควรลบ python 2.7 แต่คุณสามารถติดตั้ง python 3.7 ฉันแนะนำให้คุณใช้ งูใหญ่ และติดตั้ง python 3.7 หลังจากติดตั้ง 3.7 ต้องแน่ใจว่าได้สร้างและใช้สภาพแวดล้อมเสมือนจริง มี คำแนะนำ บนอินเทอร์เน็ตเกี่ยวกับวิธีใช้สภาพแวดล้อมเสมือน


0

ในอดีตฉันจะบอกไม่เคยถอนการติดตั้งสิ่งใดก็ตามที่เป็นส่วนหนึ่งของ MacOS เพราะนี่เป็นเพียงการโทรหาปัญหา แต่นี่คือจุดที่สงสัยในตอนนี้เพราะคุณไม่สามารถลบอะไรจาก / usr / bin อีกต่อไป ไม่ใช่ใน 10.14 ไม่ใช่ใน 10.13 เช่นกัน ถึงแม้จะมี sudo คุณทำไม่ได้ ตัวอย่างเช่น:

/usr/bin% sudo mv zprint zprint-bis                                     
mv: rename zprint to zprint-bis: Operation not permitted

วิธีที่จะไปคือสิ่งที่คุณทำฉันเดา ติดตั้ง python3 ใน / usr / local ซึ่งเป็นของคุณทั้งหมดสำหรับการถ่าย จากนั้นแก้ไข PATH ของคุณเพื่อให้ / usr / local ปรากฏขึ้นก่อน / usr / bin วิธีมาตรฐานในการทำเช่นนั้นใน MacOS คือการแก้ไข /etc/paths. นี่คือลักษณะของฉัน:

/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

ไม่จำเป็นต้องแก้ไขของคุณ ~/.profile หรือเชลล์เริ่มต้นสคริปต์อื่น ๆ โปรดทราบว่าคุณจะได้รับเส้นทางที่ถูกต้องเท่านั้นเมื่อเรียกใช้จากเทอร์มินัล หากคุณต้องการ PATH ที่ได้รับการแก้ไขจากแอพ GUI โปรดทำตามคำแนะนำ ที่นี่ .

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