සංවර්ධකයින් විසින් "අන්තර්ජාලයේ ඔවුන් සොයාගත් උපදෙස් අනුගමනය කරමින්" ඔවුන් සමඟ සම්බන්ධ වී ඇති බොහෝ පද්ධති සමඟ මම වැඩ කරමි. ඔබ pip
සහ ඔබ python
එකම මාර්ග / අඩවි පැකේජ දෙස නොබැලීම අතිශයින්ම පොදු ය . මේ හේතුව නිසා, මට අමුතු දෙයක් හමු වූ විට මම මෙය ආරම්භ කරමි:
$ python -c 'import sys; print(sys.path)'
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu',
'/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages']
$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
එය ප්රීතිමත් ක්රමයකි .
පහත දැක්වෙන්නේ අ අවාසනාවන්ත පද්ධතියකි . (නැතහොත් අවම වශයෙන් එය අන් අය අසතුටට පත් කරන ප්රීතිමත් නූගත් පද්ධතියකි.)
$ pip --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
$ python -c 'import sys; print(sys.path)'
['', '/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
'/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/site-packages']
$ which pip pip2 pip3
/usr/local/bin/pip
/usr/local/bin/pip3
එය අවාසනාවකිpip
(Python3.6 සහ) භාවිතා කරන /usr/local/lib/python3.6/site-packages
අතරතුර python
(python2.7 සහ) භාවිතා කිරීම නිසා පත්වේ/usr/local/lib/python2.7/site-packages
මට අවශ්යතාවයන් ස්ථාපනය කරන බවට සහතික කර ගැනීමට අවශ්ය වූ විට නිවැරදි පයිතන් සඳහා , මම මෙය කරන්නෙමි:
$ which -a python python2 python3
/usr/local/bin/python
/usr/bin/python
/usr/local/bin/python2
/usr/local/bin/python3
$ /usr/bin/python -m pip install -r requirements.txt
"එය කැඩී නැතිනම් එය නිවැරදි කිරීමට උත්සාහ නොකරන්න" යනුවෙන් ඔබ අසා ඇත. එහි DevOps අනුවාදය නම්, "ඔබ එය බිඳ දැමුවේ නැතිනම් ඔබට එය වටා වැඩ කළ හැකි නම්, එය නිවැරදි කිරීමට උත්සාහ නොකරන්න."
--no-index
PyPI දෙස නොබලන ලෙස ඔබ භාවිතා කිරීමට උත්සාහ කර තිබේද?