ติดตั้ง Python 3 แล้ว แต่ python -V ส่งคืน python 2 [ซ้ำกัน]

Sep 07 2020

ฉันพยายามติดตั้ง python 3 โดยใช้ home-brew มันบอกว่าติดตั้งแล้ว

เมื่อใดก็ตามที่ฉันเรียกใช้ python test.py มันจะใช้ python2 ฉันจะเปลี่ยนค่าเริ่มต้นเป็น python 3 ได้อย่างไร

คำตอบ

L00P Sep 07 2020 at 21:49

หาก Python ปรากฏขึ้นภายใต้คำสั่งแสดงว่ามีการติดตั้ง มันคือรุ่นอะไร? ตรวจสอบ:

$ brew info python
python: stable 3.7.3 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.2_1 (8,437 files, 118MB) *
## further output not included ##

ผู้ดูแล Homebrew ได้อัปเดตขวด Python เริ่มต้นให้ชี้ไปที่รุ่นล่าสุด เนื่องจากผู้ดูแล Homebrew เชื่อถือได้มากกว่าในการอัปเดตรุ่นมากกว่าพวกเราส่วนใหญ่คุณจึงสามารถใช้ Python 3 เวอร์ชันของ Homebrew ด้วยคำสั่งต่อไปนี้:

$ brew update && brew upgrade python

ตอนนี้คุณต้องชี้นามแฝงไปที่สำเนาของ Python ที่ Homebrew จัดการ:

# If you added the previous alias, use a text editor to update the line to the following.
alias python=/usr/local/bin/python3

เพื่อให้แน่ใจว่าเส้นทางด้านบนชี้ไปยังตำแหน่งที่ Homebrew ติดตั้ง Python ในสภาพแวดล้อมของคุณคุณสามารถเรียกใช้ brew info python และค้นหาข้อมูลเส้นทางได้