ถ้าฉันเปิด Terminal และพิมพ์เป็น python ฉันจะเห็นรุ่น 2.7.4 ฉันจะรับ python 3.4 ได้อย่างไร และฉันต้องการ IDLE หรือไม่ถ้าฉันมีข้อความประเสริฐ?
ถ้าฉันเปิด Terminal และพิมพ์เป็น python ฉันจะเห็นรุ่น 2.7.4 ฉันจะรับ python 3.4 ได้อย่างไร และฉันต้องการ IDLE หรือไม่ถ้าฉันมีข้อความประเสริฐ?
คำตอบ:
python 3.4 ได้รับการติดตั้งบน Ubuntu 14.04 ที่เสถียรแล้ว คุณต้องใช้python3
เพื่อใช้งานหลาม 3.4 ตัวอย่างเช่นในการรันสคริปต์file.py
ให้ใช้:
python3 file.py
สิ่งนี้จะใช้ python 3.4 ในการแปลโปรแกรมของคุณหรือคุณสามารถใช้shebangเพื่อให้มันทำงานได้ บรรทัดแรกของโปรแกรมของคุณควรเป็น:
#!/usr/bin/env python3
จากนั้นใช้chmod +x file.py
เพื่อกำหนดสิทธิ์อนุญาตปฏิบัติการและเรียกใช้สคริปต์ไพ ธ อนของคุณ./file.py
ซึ่งจะใช้ python3 เพื่อดำเนินการ
หากคุณต้องการให้ใช้ python3 เมื่อคุณพิมพ์ python บนเทอร์มินัลคุณสามารถใช้นามแฝงได้ หากต้องการเพิ่มนามแฝงใหม่ให้เปิด~/.bash_aliases
ไฟล์ของคุณโดยใช้gedit ~/.bash_aliases
และพิมพ์ดังต่อไปนี้:
alias python=python3
จากนั้นบันทึกและออกและพิมพ์
source ~/.bash_aliases
จากนั้นคุณสามารถพิมพ์
python file.py
เพื่อใช้ python3 เป็นล่าม python เริ่มต้นของคุณ
ไม่คุณไม่จำเป็นต้องมี IDLE เพียงใช้ python3 เพื่อแปลโปรแกรมของคุณ
~/Dropbox/XXX/Pythonfiles/
) ก่อนแล้วจึงพิมพ์python examplefile.py
(ซึ่งอาจจะค่อนข้างโง่และไม่ใช่สิ่งที่คุณคาดหวัง) 2) คุณสามารถใช้นามแฝงpython ~/Dropbox/XXX/Pythonfiles/examplefile.py
โดยรวมกับคำสั่งที่จะทำงานเมื่อคุณพิมพ์คำสั่ง aliased ที่กำหนดเอง 3) คุณจะไม่พบว่าคุณเคยมีนามแฝงใด ๆ มาก่อนหรือไม่คุณสามารถสร้างมันขึ้นมาได้
Python 3 ได้รับการติดตั้งตามค่าเริ่มต้นบน Ubuntu รุ่นใหม่ดังนั้นคุณควรติดตั้งไว้แล้ว:
python3 -V
ในการติดตั้งว่าง 3:
sudo apt-get install idle-python3.4
ฉันมีปัญหาเดียวกันกับเดสก์ท็อป Ubuntu ของฉัน หนังสือไพ ธ อนของฉันบอกให้ฉันโทรหาไพ ธ อนเพียงแค่พิมพ์ไพ ธ อนในเทอร์มินัล แต่มันก็แค่เรียกไพ ธ อนรุ่นก่อนหน้า 2 เท่านั้น
python3
คุณเห็นการตอบรับที่คุณทำหรือไม่? เสร็จแล้ว
sudo apt-get install python3
หวังว่านี่จะช่วยได้!
บน Ubuntu 14.04 Python 3.4 ได้รับการติดตั้งตามค่าเริ่มต้น
ตามที่แนะนำโดยPEP-394คุณสามารถใช้python
และpython2
เพื่อเรียกใช้ Python v2 (2.7) และpython3
เพื่อเรียกใช้ Python v3 (3.4)
ในประเภทอาคาร: python3
เทอร์มินัลจะพูดเพื่อพิมพ์:
sudo apt-get install python3-minimal
ทำและสิ่งนี้จะติดตั้ง Python 3.2.3
จากนั้นในประเภทอาคาร: python3.4
- คุณจะต้องป้อน Python 3.4.1
หากจำเป็นสำหรับสคริปต์เดียวเท่านั้นคุณสามารถใช้นามแฝงในเครื่องและชั่วคราว
เมื่อติดตั้งLetsencryptฉันได้รับคำเตือนดังต่อไปนี้:
$ ./letsencrypt-auto --help
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
สาเหตุ: ต้องการ Python 2.7.9 ในขณะที่ติดตั้ง 2.7.5 Python 3 ทำงานได้เช่นกัน ฉันเปิดสคริปต์และแทรกชื่อแทนต่อไปนี้หลังจาก Shebang:
alias python=python3
จากนั้นสคริปต์ก็ใช้งานได้ เมื่อเสร็จสิ้นแล้วนามแฝงนี้จะถูกลบออก ใช้งานได้ในสคริปต์นี้เท่านั้น ดังนั้นการเริ่มต้นpython
จากสถานียังคงให้ฉันรุ่น 2.7.5
ตั้งแต่ Ubuntu 18.04 ขึ้นไปคุณไม่จำเป็นต้องติดตั้ง Python 3 เนื่องจากเป็นค่าเริ่มต้น
สำหรับ Ubuntu 18.04 LTS และ Debian Buster เราต้องการเปลี่ยนไปใช้ Python 3.6 เป็นค่าเริ่มต้น (และอาจเป็นเพียง) เวอร์ชัน Python 3
อ้างอิง:
มิฉะนั้นติดตั้งโดยใช้คำสั่งต่อไปนี้:
sudo apt-get install python3
จากนั้นในการค้นหาตำแหน่งการติดตั้ง Python หลาย ๆ ตัวให้รันหนึ่งในคำสั่งเหล่านี้:
whereis python
which -a python python2 python3
locate python
หรือเพียงแค่พิมพ์python
คำสั่งและกดTabสองครั้ง
ในการแสดงรายการแพ็คเกจ Python ที่ติดตั้งให้รัน: dpkg -l | grep -w python
.
ในการติดตั้งรุ่นที่เฉพาะเจาะจงโปรดดูที่: วิธีการติดตั้งแพคเกจ Ubuntu เฉพาะกับรุ่นที่แน่นอน?
Python3.4 ติดตั้งอยู่แล้วในระบบของคุณคุณเพียงแค่ต้องโทรหามันpython3
แทนpython
มีแอพพลิเคชั่นหลามรุ่นเก่า ๆ อยู่มากมายและจำเป็นต้องใช้ python 2.x, อย่างไรก็ตามอย่างที่คนอื่น ๆ กล่าวถึง python3 -V แสดงว่า Python 3.4.0 ได้รับการติดตั้งและด้วย Ubuntu 14.x
python -V shows 2.7.6
python3 -V shows 3.4.0
การรู้ว่าล่ามตัวไหนที่จะใช้นั้นขึ้นอยู่กับคุณ