Paano palitan ang python 3 ng python 2 sa Linux

Depende ito sa application na binuo sa Python na tumatakbo ka, maaari itong maging katugma sa interpreter ng python 3, python 2 o kahit pareho. Sa ilang mga kaso mayroon kaming naka-install na python 3 at python 2, ngunit gaano man natin sabihin sa isang tool na tumakbo sa python 2, patuloy itong tumatakbo sa python 3, kaya ang pinakasimpleng solusyon sa problemang ito ay palitan ang sawa 3 ng sawa 2.

Ito ay nagkakahalaga ng pansin na ang solusyon na imungkahi ko upang palitan ang sawa 3 sa pamamagitan ng sawa 2, nakakaapekto sa lahat ng mga application na tumatakbo sa sawa, kaya't ang ilan sa iyong mga application ay maaaring hindi matakbo.

Palitan ang python 3 ng python 2

Upang mapalitan ang python 3 ng python 2 dapat nating sundin ang mga sumusunod na simpleng hakbang:

  • I-install ang python 2 sa sudo

  • Palitan ang symlink na nilikha ng sawa 3 sa /usr/bin/python sa pamamagitan ng sawa 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
  • Baguhin ang simbolikong link na nilikha ng package virtualenv en /usr/bin/virtualenv

cd /usr/bin
ln -sf virtualenv2 virtualenv

Sa mga simpleng hakbang na ito magkakaroon ka ng python 2 bilang default na interpreter, sa parehong paraan, mapatunayan mo na ganito ito sa sumusunod na utos:

python --version

Na may impormasyon mula sa wiki sa pamamagitan ng arko Linux


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.