วิธีแทนที่ python 3 ด้วย python 2 ใน Linux

ขึ้นอยู่กับแอปพลิเคชันที่พัฒนาใน Python ที่คุณใช้งานอยู่สามารถเข้ากันได้กับล่ามของ python 3, python 2 หรือแม้กระทั่งทั้งสองอย่าง ในบางกรณีเรามีการติดตั้ง python 3 และ python 2 ไว้ แต่ไม่ว่าเราจะบอกให้เครื่องมือทำงานกับ python 2 มากแค่ไหนมันก็ยังคงทำงานด้วย python 3 ดังนั้นวิธีแก้ปัญหาที่ง่ายที่สุดคือ แทนที่ python 3 ด้วย python 2.

เป็นที่น่าสังเกตว่าวิธีแก้ปัญหาที่ฉันเสนอให้แทนที่ python 3 โดย python 2 ส่งผลกระทบต่อแอปพลิเคชันทั้งหมดที่ทำงานด้วย pythonดังนั้นบางแอปพลิเคชันของคุณอาจไม่สามารถทำงานได้

แทนที่ python 3 ด้วย python 2

ในการแทนที่ python 3 ด้วย python 2 เราต้องทำตามขั้นตอนง่ายๆดังต่อไปนี้:

  • ติดตั้ง python 2 ด้วย sudo

  • เปลี่ยน symlink ที่สร้างโดย python 3 เป็น /usr/bin/python โดย python 2

cd /usr/bin
ls -l python
    lrwxrwxrwx 1 root root 7  17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
    lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
  • เปลี่ยนลิงก์สัญลักษณ์ที่สร้างโดยแพ็กเกจ virtualenv en /usr/bin/virtualenv

cd /usr/bin
ln -sf virtualenv2 virtualenv

ด้วยขั้นตอนง่ายๆเหล่านี้คุณจะมี python 2 เป็นตัวแปลเริ่มต้นในทำนองเดียวกันคุณสามารถตรวจสอบว่าเป็นกรณีนี้ด้วยคำสั่งต่อไปนี้

python --version

ด้วยข้อมูลจาก วิกิพีเดีย โดย arch Linux


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา