- 1 1. Utangulizi
- 2 2. Jinsi ya Kuangalia Toleo la Python kwenye Ubuntu【Jaribu Sasa!】
- 3 3. Jinsi ya Kubadilisha au Kusimamia Matoleo ya Python【Weka Chaguo-msingi cha Mfumo】
- 4 4. Jinsi ya Kubadilisha Matoleo ya Python kwa Kila Mradi
- 5 5. Maswali Yanayoulizwa Mara kwa Mara (FAQ) (Utatizo)
- 5.1 Q1: Ni tofauti gani kati ya python na python3?
- 5.2 Q2: Nini kama python --version inaonyesha toleo lisilotarajiwa?
- 5.3 Q3: Kwa nini python3 --version inafanya kazi lakini python haifanyi?
- 5.4 Q4: Nifanyeje kuondoa toleo la zamani la Python kwenye Ubuntu?
- 5.5 Q5: Je, kuondoa toleo la zamani la Python litakuwa na athari kwa Ubuntu?
- 6 6. Muhtasari & Makala Zilizopendekezwa
1. Utangulizi
Unapotumia Python kwenye Ubuntu, kusimamia matoleo ya Python inakuwa jukumu muhimu.
Python mara kwa mara hupata matoleo mapya, na kulingana na mazingira ya maendeleo, unaweza kuhitaji kutumia matoleo tofauti.
Hata hivyo, Ubuntu inaweza kuwa na matoleo mengi ya Python yamewekwa, na kusababisha hali kama:
“Natamani kuangalia toleo la Python linalotumika sasa”
“Natamani kutumia toleo maalum”
“Natamani kubadili matoleo ya Python”
Hali hizi hutokea mara nyingi.
Makala hii inaelezea kwa undani jinsi ya kuangalia, kubadilisha, na kubadili matoleo ya Python kwenye Ubuntu.
Kwa mifano ya amri iliyojumuishwa, hata wanaoanza wanaweza kufuata kwa urahisi. Hakikisha usome hadi mwisho.
2. Jinsi ya Kuangalia Toleo la Python kwenye Ubuntu【Jaribu Sasa!】
Kwanza, hebu tazame jinsi ya kuangalia toleo gani la Python limewekwa kwenye Ubuntu kwa sasa.
2.1 Njia Rahisi Zaidi (Angalia kwa Sekunde 1)
Njia rahisi zaidi ya kuangalia toleo lako la Python kwenye Ubuntu ni kutekeleza amri ifuatayo kwenye terminal:
python3 --version
Unaweza kupata matokeo yale yale kwa kutumia:
python3 -V
Mfano:
$ python3 --version
Python 3.10.6
Hii inaonyesha toleo la Python linalotumika sasa.
2.2 Tofauti Kati ya python --version na python3 --version
Kwenye Ubuntu, amri ya python inaweza kumaanisha Python 2.
Kwa hiyo, inashauriwa kutumia python3 --version.
Unaweza kuangalia kama python imewekwa kwa kutekeleza:
python --version
Ukiona Command 'python' not found, ina maana kwamba Python 3 pekee imewekwa.
2.3 Pata Taarifa za Kina za Toleo
Ukihitaji taarifa zaidi za kina, tembelee:
python3 -VV
Mfano:
$ python3 -VV
Python 3.10.6 (main, Jan 16 2024, 11:25:20) [GCC 11.2.0]
Amri hii inaonyesha maelezo kama toleo la GCC lililotumika kwa ajili ya kukusanya na tarehe ya ujenzi.
2.4 Angalia Toleo la Python Ndani ya Skripti
Ukihitaji kuangalia toleo la Python kutoka ndani ya skripti, tumia moduli ya sys:
import sys
print(sys.version)
print(sys.version_info)
Mfano:
$ python3 script.py
3.10.6 (main, Jan 16 2024, 11:25:20) [GCC 11.2.0]
sys.version_info(major=3, minor=10, micro=6, releaselevel='final', serial=0)
Kwa kutumia sys.version_info, unaweza kupata kila kipengele cha toleo (kubwa, ndogo, micro) kama nambari.
3. Jinsi ya Kubadilisha au Kusimamia Matoleo ya Python【Weka Chaguo-msingi cha Mfumo】
Ubuntu inaweza kuwa na matoleo mengi ya Python yamewekwa.
Sehemu hii inaelezea jinsi ya kubadilisha toleo la Python chaguo-msingi la mfumo mzima.
3.1 Angalia Matoleo ya Python Yaliyowekwa
Kuangalia matoleo gani ya Python yamewekwa, tembelee:
ls /usr/bin/python*
Mfano:
$ ls /usr/bin/python*
/usr/bin/python3 /usr/bin/python3.8 /usr/bin/python3.10
Kama matoleo mengi yamewekwa, unaweza kuchagua ni ipi itumike kama chaguo-msingi.
3.2 Badilisha Python Chaguo-msingi kwa Kutumia update-alternatives
Unaweza kubadili toleo la Python chaguo-msingi kwa kutumia update-alternatives.
Kwanza, angalia mipangilio ya sasa:
sudo update-alternatives --display python
Kama python haijarekodiwa, ongeza kwa:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
Kisha chagua toleo la chaguo-msingi:
sudo update-alternatives --config python
Mfano:
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.10 1 auto mode
1 /usr/bin/python3.10 1 manual mode
2 /usr/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Ingiza nambari ya toleo ambalo unataka kubadili.
3.3 Badilisha Kiungo cha Alama kwa Mikono
Unaweza pia kubadilisha kiungo cha alama kwa mikono badala ya kutumia update-alternatives:
sudo ln -sf /usr/bin/python3.10 /usr/bin/python
Hii inalazimisha amri ya python kutumia python3.10 katika mfumo mzima.

4. Jinsi ya Kubadilisha Matoleo ya Python kwa Kila Mradi
Unapofanya kazi na Python kwenye Ubuntu, unaweza kutaka kutumia matoleo tofauti ya Python kwa miradi tofauti.
Kwa mfano, mradi mmoja unaweza kuhitaji Python 3.10, wakati mwingine unaweza kuhitaji Python 3.8.
Katika hali kama hizo, kutumia mazingira ya pepe (venv) au pyenv ni muhimu sana.
Sehemu hii inaelezea jinsi ya kubadilisha matoleo ya Python kwa urahisi kwa kutumia mazingira ya pepe na pyenv.
4.1 Dhibiti Matoleo ya Python kwa Mazingira kwa Kutumia venv
Python inatoa venv (mazingira ya pepe) kama kipengele cha kawaida.
Kwa kutumia mazingira ya pepe, unaweza kudhibiti matoleo tofauti ya Python au maktaba ndani ya saraka binafsi.
Unda Mazingira ya Pepe kwa venv
Nenda kwenye saraka unayotaka kuunda mazingira ya pepe, kisha uendeshe:
python3 -m venv myenv
Hii inaunda mazingira ya pepe yenye jina myenv.
Amilisha Mazingira ya Pepe
Ili kuamilisha mazingira ya pepe, endesha:
source myenv/bin/activate
Mara baada ya kuamilishwa, kipengele cha terminal hubadilika:
(myenv) user@ubuntu:~/project$
Wakati imeamilishwa, toleo la Python linalotokana na mazingira hutumika.
Angalia Toleo la Python Ndani ya Mazingira
Ili kuangalia toleo la Python ndani ya mazingira ya pepe, endesha:
python --version
Zima Mazingira ya Pepe
Ili kutoka kwenye mazingira ya pepe, endesha:
deactivate
Kwa kutumia njia hii, unaweza kudhibiti matoleo ya Python na vifurushi kwa kujitegemea kwa kila mradi.
4.2 Dhibiti Matoleo ya Python kwa Kutumia pyenv
Wakati venv inadhibiti Python kwa mradi, ikiwa unataka kubadilisha toleo la Python kwa uhuru katika mfumo mzima, pyenv ni rahisi sana.
Sakinisha pyenv
Kwanza, sakinisha pyenv.
Ili kusakinisha pyenv kwenye Ubuntu, endesha:
curl https://pyenv.run | bash
Kisha tumia mipangilio kwa:
exec $SHELL
Sakinisha Matoleo ya Python kwa pyenv
Ili kusakinisha toleo la Python kwa kutumia pyenv:
pyenv install 3.10.6
Ili kuangalia matoleo yote yanayopatikana:
pyenv install --list
Badilisha Matoleo ya Python kwa pyenv
Ili kubadilisha toleo la kimataifa (lafu la mfumo) la Python:
pyenv global 3.10.6
Ili kubadilisha toleo la Python kwa saraka maalum:
pyenv local 3.8.10
Angalia Toleo la Python la pyenv la Sasa
Ili kuangalia matoleo gani ya Python yanayosimamiwa na pyenv, endesha:
pyenv versions
Hii inakuwezesha kudhibiti matoleo tofauti ya Python kwa mradi kwa urahisi.
5. Maswali Yanayoulizwa Mara kwa Mara (FAQ) (Utatizo)
Hapa kuna maswali ya kawaida na vidokezo vya kutatua matatizo wakati wa kudhibiti matoleo ya Python kwenye Ubuntu.
Q1: Ni tofauti gani kati ya python na python3?
Kwenye Ubuntu, python3 ndilo viwango, wakati python inaweza kumaanisha Python 2.
Kwa hiyo, kutumia python3 --version inashauriwa.
Q2: Nini kama python --version inaonyesha toleo lisilotarajiwa?
Unaweza kubadilisha toleo chaguomsingi la Python kwa kutumia update-alternatives au pyenv.
- Kutumia
update-alternatives:sudo update-alternatives --config python
- Kutumia
pyenv:pyenv global 3.10.6
Q3: Kwa nini python3 --version inafanya kazi lakini python haifanyi?
Amri ya python huenda haijainstaliwa. Unda kiungo cha alama ili kuirekebisha:
sudo ln -sf /usr/bin/python3 /usr/bin/python
Q4: Nifanyeje kuondoa toleo la zamani la Python kwenye Ubuntu?
Kwanza, orodhesha vifurushi vya Python vilivyosakinishwa:
apt list --installed | grep python
Ili kuondoa toleo maalum la Python:
sudo apt remove python3.6
Q5: Je, kuondoa toleo la zamani la Python litakuwa na athari kwa Ubuntu?
Zana zingine za mfumo wa Ubuntu zinategemea matoleo maalum ya Python. Angalia kwa:
python3 --version
Kabla ya kuondoa chochote, daima thibitisha kilichosakinishwa:
apt list --installed | grep python
6. Muhtasari & Makala Zilizopendekezwa
Katika mwongozo huu, tulishughulikia jinsi ya kuangalia, kubadilisha, na kubadili matoleo ya Python kwenye Ubuntu.
- Angalia toleo la Python →
python3 --version - Badilisha toleo la mfumo mzima →
update-alternativesauln -sf - Dhibiti matoleo kwa kila mradi →
venvaupyenv
Kutumia pyenv hufanya usimamizi wa matoleo ya Python kuwa rahisi hasa.
Ikiwa unahitaji matoleo tofauti ya Python katika miradi mingi au unataka kubadilisha chaguo-msingi cha mfumo, jaribu kutumia pyenv.


