ฉันมาสายเล็กน้อยในเกมนี้ แต่ฉันคิดว่าฉันควรโพสต์คำตอบที่อัปเดตเนื่องจากฉันเพิ่งพบปัญหานี้ด้วยตัวเอง โปรดทราบว่านี่จะใช้กับการตั้งค่าบน Mac เท่านั้น (ฉันไม่ได้ทดลองกับ Windows หรือ Linux ใด ๆ )
วิธีที่ง่ายที่สุดที่จะได้รับการทำงานนี้คือการติดตั้งหลามผ่านเบียร์ หากคุณไม่ได้ติดตั้ง Brew คุณจะต้องทำก่อน เมื่อติดตั้งแล้วให้ทำสิ่งต่อไปนี้ที่เทอร์มินัล:
brew install python
สิ่งนี้จะติดตั้ง Python 3 หลังจากติดตั้งแล้วให้รัน:
ls -l /usr/local/bin/python*
คุณจะเห็นลิงค์ทั้งหมดที่สร้างขึ้นโดย Brew เพื่อติดตั้ง Python มันจะมีลักษณะดังนี้:
lrwxr-xr-x 1 username admin 36 Oct 1 13:35 /usr/local/bin/python3@ -> ../Cellar/python/3.7.4_1/bin/python3
lrwxr-xr-x 1 username admin 43 Oct 1 13:35 /usr/local/bin/python3-config@ -> ../Cellar/python/3.7.4_1/bin/python3-config
lrwxr-xr-x 1 username admin 38 Oct 1 13:35 /usr/local/bin/python3.7@ -> ../Cellar/python/3.7.4_1/bin/python3.7
lrwxr-xr-x 1 username admin 45 Oct 1 13:35 /usr/local/bin/python3.7-config@ -> ../Cellar/python/3.7.4_1/bin/python3.7-config
lrwxr-xr-x 1 username admin 39 Oct 1 13:35 /usr/local/bin/python3.7m@ -> ../Cellar/python/3.7.4_1/bin/python3.7m
lrwxr-xr-x 1 username admin 46 Oct 1 13:35 /usr/local/bin/python3.7m-config@ -> ../Cellar/python/3.7.4_1/bin/python3.7m-config
แถวแรกในตัวอย่างนี้แสดงpython3
symlink หากต้องการตั้งเป็นpython
symlink เริ่มต้นให้ทำดังนี้:
ln -s -f /usr/local/bin/python3 /usr/local/bin/python
เมื่อตั้งค่าแล้วคุณสามารถทำสิ่งต่อไปนี้
which python
และควรแสดง:
/usr/local/bin/python
คุณจะต้องโหลดเชลล์เทอร์มินัลปัจจุบันของคุณใหม่เพื่อใช้ symlink ใหม่ในเชลล์นั้นอย่างไรก็ตามเชลล์เซสชันที่เพิ่งเปิดใหม่ทั้งหมดจะ (ควร) ใช้มันโดยอัตโนมัติ หากต้องการทดสอบสิ่งนี้ให้เปิดเทอร์มินัลเชลล์ใหม่และเรียกใช้สิ่งต่อไปนี้:
python --version