python -m pip install
পরিবর্তে ব্যবহার করুনpip install
উদাহরণ:
python -m pip install --user somepackage
python3 -m pip install --user somepackage
আমি pip
আপগ্রেড করার পরে এই সমস্যাটি পেতে শুরু করেছি :
pip install --upgrade --user pip
pip
(রেস্প। pip3
) এক্সিকিউটেবল আপনার ডিস্ট্রো (দ্বারা প্রদান করা হয় python-pip
উবুন্টু 16,04 উপর প্যাকেজ)।
সুতরাং, pip
আপনি পাইপ আপগ্রেড করার সাথে সাথে প্যাকেজটি নিজেই আপ টু ডেট রাখে না এবং ভেঙে যেতে পারে।
আপনি যদি python -m pip
সরাসরি ব্যবহার করেন তবে যেমন:
python -m pip install --user somepackage
python3 -m pip install --user somepackage
এটি আপনার পাইথন পথ ধরে যায় এবং পাইপের সর্বশেষতম সংস্করণ খুঁজে পায় এবং সেই ফাইলটি কার্যকর করে utes
এটি সেই ফাইলের উপর নির্ভর করে যে ফাইলটি নির্বাহযোগ্য, তবে এটি একটি খুব প্রমিত মানের ইন্টারফেস, এবং তাই হ্যাকিয়ার দেবিয়ান স্ক্রিপ্টের চেয়ে কম ভাঙ্গার সম্ভাবনা কম।
তারপরে আমি নীচের এলিয়াসগুলি আপনার যুক্ত করার পরামর্শ দিচ্ছি .bashrc
:
pip() ( python -m pip "$@" )
pip3() ( python3 -m pip "$@" )
উবুন্টু 18.04 /usr/bin/pip3
ফাইলটি করে:
from pip import main
এবং সম্ভবত কিছু সময় main
থেকে সরানো হয়েছে pip
যা জিনিসগুলি ভঙ্গ করেছে।
ব্রেকিং পাইপ প্রতিশ্রুতি হিসাবে দেখা যাচ্ছে: 95bcf8c5f6394298035a7332c441868f3b0169f4 "সমস্ত অভ্যন্তরীণ API গুলি পিপতে সরান in_ আন্তঃ" যা পিপ 18.0 এ গেছে।
pip3
9.0.1 থেকে 18.0 পর্যন্ত আপডেটের পরে উবুন্টু 16.04 এ পরীক্ষিত ।
pyenv
শেষ পর্যন্ত, মারাত্মক পাইথন বিকাশের জন্য আমি কেবলমাত্র আপনাকে নিজের স্থানীয় পাইথনটি পাইয়ানভ + ভার্চুয়ালেনভের সাথে ইনস্টল করার পরামর্শ দিচ্ছি, যা এই উবুন্টু বাগের চারপাশে পাওয়া যাবে: আমি কীভাবে একটি আলাদা পাইথন সংস্করণ ইনস্টল করব অ্যাপটি -ব্যবহার করে?