නවතම උබුන්ටු සඳහා මෙම ලේඛනගත කිරීමට දිගින් දිගටම නිදහස් 1 : උබුන්ටු 16.04.1 සේවාදායකය සඳහා, පෙරනිමි Python අනුවාදය 3.5 වන අතර, Python 2.7 වේ නොහැකි කිරීමෙන් ප්රකෘතිය මඟින් ස්ථාපනය. නැවුම් ස්ථාපනයකදී ( python
ක්රියාත්මක කළ හැකි එකක්වත් නොමැති බව සලකන්න ):
$ type python3 python2 python
python3 is /usr/bin/python3
-bash: type: python2: not found
-bash: type: python: not found
$ python3 --version
Python 3.5.2
$ python --version
The program 'python' can be found in the following packages:
* python-minimal
* python3
Try: sudo apt install <selected package>
සටහන: ඉදිරියට යාමට පෙර,, ඔබට මීට ඉක්මන් කරන්න අවශ්ය වනු ඇත sudo apt-get update
, sudo apt-get upgrade
සහ sudo apt-get dist-upgrade
(මෙම විධාන ඇත්ත කරන්නේ හරියටම සටහනක් කරන්න කරුණාකර, මට අලුත් මෙතන ස්ථාපනය උපකල්පනය කරනවා.)
පයිතන් 2.7 ස්ථාපනය කිරීම පහසුය:
$ sudo apt-get install python2.7
පයිතන් 2.7 ස්ථාපනය කිරීමේ ආරම්භක ප්රතිදානය පහත පරිදි වේ:
$ sudo apt-get install python2.7
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7-minimal
Suggested packages:
python2.7-doc binutils binfmt-support
The following NEW packages will be installed:
libpython2.7-minimal libpython2.7-stdlib python2.7 python2.7-minimal
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,735 kB of archives.
After this operation, 15.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc, etc...
පයිතන් 2.7 ස්ථාපනය කිරීමෙන් පසු,
$ type python3 python2.7 python3.5 python2 python
python3 is /usr/bin/python3
python2.7 is /usr/bin/python2.7
python3.5 is /usr/bin/python3.5
bash: type: python2: not found
bash: type: python: not found
නමුත් ඔබට තවමත් PyPI මොඩියුලයන් ස්ථාපනය කළ නොහැකි බැවින් තවමත් ගැටළුවක් පවතී pip
- උදා: ඔබට ජුපිටර් නෝට්බුක් හෝ නවතම ස්කයිපී හෝ අංකී (යනාදිය) අවශ්ය නම්, ඔබට එය ස්ථාපනය කිරීමට අවශ්ය වන pip
අතර පසුව pip install
ඒවා වෙත හැරෙනු ඇත. ග්රැෆ්විස් හෝ මූලික පද්ධති පුස්තකාල වැනි apt-get
අවශ්ය පද්ධති පරායත්තතා ස්ථාපනය කිරීමට .
$ type pip3 pip2 pip
bash: type: pip3: not found
bash: type: pip2: not found
bash: type: pip: not found
$ python3 -m pip --version
/usr/bin/python3: No module named pip
එබැවින් පයිප්ප ස්ථාපනය කිරීම සඳහා, නැවතත්, එය තරම් පහසු ය sudo apt-get install python-pip
:
$ sudo apt-cache search -n pip | egrep '^python[0-9]*-pip'
python-pip - alternative Python package installer
python-pip-whl - alternative Python package installer
python3-pip - alternative Python package installer - Python 3 version of the package
ඔබට python-pip
පයිතන් 2.7 pip
සහ python3-pip
පයිතන් 3 සඳහා අවශ්ය වේ pip
. හරහා apt-get
ස්ථාපනය කිරීම අවශ්ය පරායත්තයන් ස්ථාපනය කිරීම සහතිකයි; උදා: පයිප් 2 ස්ථාපනය කිරීමේ ප්රතිදානය මෙන්න:
$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
binutils build-essential dpkg-dev fakeroot g++ g++-5 gcc gcc-5 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan2 libatomic1 libc-dev-bin libc6-dev
libcc1-0 libcilkrts5 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-5-dev
libgomp1 libitm1 liblsan0 libmpx0 libpython-all-dev libpython-dev libpython-stdlib libpython2.7
libpython2.7-dev libquadmath0 libstdc++-5-dev libtsan0 libubsan0 linux-libc-dev make
manpages-dev python python-all python-all-dev python-dev python-minimal python-pip-whl
python-pkg-resources python-setuptools python-wheel python2.7-dev
Suggested packages:
binutils-doc debian-keyring g++-multilib g++-5-multilib gcc-5-doc libstdc++6-5-dbg gcc-multilib
autoconf automake libtool flex bison gdb gcc-doc gcc-5-multilib gcc-5-locales libgcc1-dbg
libgomp1-dbg libitm1-dbg libatomic1-dbg libasan2-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg
libcilkrts5-dbg libmpx0-dbg libquadmath0-dbg glibc-doc libstdc++-5-doc make-doc python-doc
python-tk python-setuptools-doc
The following NEW packages will be installed:
binutils build-essential dpkg-dev fakeroot g++ g++-5 gcc gcc-5 libalgorithm-diff-perl
libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan2 libatomic1 libc-dev-bin libc6-dev
libcc1-0 libcilkrts5 libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl libgcc-5-dev
libgomp1 libitm1 liblsan0 libmpx0 libpython-all-dev libpython-dev libpython-stdlib libpython2.7
libpython2.7-dev libquadmath0 libstdc++-5-dev libtsan0 libubsan0 linux-libc-dev make
manpages-dev python python-all python-all-dev python-dev python-minimal python-pip
python-pip-whl python-pkg-resources python-setuptools python-wheel python2.7-dev
0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded.
Need to get 61.1 MB of archives.
After this operation, 169 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
...etc...
මෙහි ප්රති result ලයක් ලෙස සිත්ගන්නා සුළු දෙයක් සිදු වේ: ඔබට දැන් “ප්රමිතිය” (සහ PEP නිර්දේශ කර ඇත) python2
සහ python3
(ඒවා පයිතන් 2.7 සහ පයිතන් 3.5 සඳහා වූ සං l ා පමණි):
$ type python3 python2 python python2.7 python3.5
python3 is /usr/bin/python3
python2 is /usr/bin/python2
python is /usr/bin/python
python2.7 is /usr/bin/python2.7
python3.5 is /usr/bin/python3.5
ඔබටත් අවශ්ය වනු ඇත sudo apt-get install python3-pip
; ස්ථාපනය කිරීමට පෙර, ඔබට ඇත්තේ:
$ type pip pip2 pip3
pip is /usr/bin/pip
pip2 is /usr/bin/pip2
-bash: type: pip3: not found
$ python2 -m pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
$ python3 -m pip --version
/usr/bin/python3: No module named pip
ස්ථාපනය කිරීමෙන් පසු pip3
,
$ sudo apt-get install python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libpython3-dev libpython3.5-dev python3-dev python3-setuptools python3-wheel python3.5-dev
Suggested packages:
python-setuptools-doc
The following NEW packages will be installed:
libpython3-dev libpython3.5-dev python3-dev python3-pip python3-setuptools python3-wheel python3.5-dev
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 38.0 MB of archives.
After this operation, 55.2 MB of additional disk space will be used.
Do you want to continue? [Y/n]
...etc...
එහි ප්රති ing ලයක් ලෙස:
$ type python python2 python3 pip pip2 pip3
python is /usr/bin/python
python2 is hashed (/usr/bin/python2)
python3 is hashed (/usr/bin/python3)
pip is /usr/bin/pip
pip2 is /usr/bin/pip2
pip3 is /usr/bin/pip3
$ pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
$ pip3 --version
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
$ python2 -m pip --version
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
$ python3 -m pip --version
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
ඔබට ගොස් ඔබේ ප්රියතම පයිතන් පයිපී මොඩියුල ස්ථාපනය කිරීමට පෙර අවසන් දෙය: ඔබට බොහෝ විට පයිප්ප යාවත්කාලීන කළ යුතුය (පයිප් 2 සහ පයිප් 3 යන දෙකම වෙන වෙනම; එසේම, ක්රියාත්මක කළ හැකි උපකරණ pip
හරහා python
හෝ ආයාචනා කළත් කමක් නැත . pip
ක්රියාත්මක කළ හැකි, සත්ය වැඩිදියුණු කිරීම් ගබඩා කර ඇත්තේ /usr/lib
):
$ sudo -H python2 -m pip install --upgrade pip
...
$ sudo -H python3 -m pip install --upgrade pip
...
ඔබට දැන් තනිවම pip
හෝ අනුවාදය python
(හරහා python -m pip {command}
) ධාවනය කළ හැකිය.
[1] rec තිහාසික පුනරාවර්තනය : පැරණි උබුන්ටු සතුව තිබුණේ පයිතන් 2.6 පමණි, එබැවින් පයිතන් 2.7+ ස්ථාපනය කිරීම සඳහා විවිධ ක්රම. පසුව, පයිතන් 2.7 පොදු ගබඩාවලට එකතු කිරීමෙන් පසුවද, නවතම පයිතන් 2.7 නවතම නිවැරදි කිරීම් සමඟ ස්ථාපනය කිරීම අපට තවමත් අභියෝගයක් විය. අද තත්වය වඩා හොඳ / සරල ය: වර්තමාන පොදු ගබඩාවල ඇති වර්තමාන පයිතන් 2.7 සහ 3.5 (මූලික වශයෙන් මිනිසුන් සැලකිලිමත් වන එකම පයිතන් වේදිකා අනුවාද දෙක) ඉතා ස්ථාවර ය, එබැවින් දැන් අපට සැබවින්ම කරදර විය යුත්තේ නවතම ස්ථාපනය කිරීම ගැන පමණි python මොඩියුල මිස නවතම python නොවේ . ඒ අනුව දැන් Python "නවතම අනුවාදය ගැටලුව" ගමන් කර තිබේ අර්ධ වශයෙන් මෙම මෙහෙයුම් පද්ධතිය ප්රතිමිලදී පිටතට සහ apt
සහ PyPI බවට සහ pip
.)
sudo apt-get install python-2.7 python-pip