পাইথন পিআইপি ইনস্টল প্রকারভেদ নিক্ষেপ: অসমর্থিত অপারেণ্ড প্রকারের জন্য - =: 'পুনরায় চেষ্টা করুন' এবং 'ইনট'


107

pip installআমার উবুন্টু ১.0.০৪ সিস্টেমে পাইথন ২.+.১১++ সহ যে কোনও মডিউল ব্যবহার করা এই ত্রুটিটি ছুড়ে ফেলে:

TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

পাইপ দিয়ে কি ভুল? প্রয়োজনে আমি কীভাবে এটি পুনরায় ইনস্টল করতে পারি?

আপডেট: সম্পূর্ণ ট্রেসব্যাক নীচে

sunny@sunny:~$ pip install requests
Collecting requests
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 328, in run
    wb.build(autobuilding=True)
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 748, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 360, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 512, in _prepare_file
    finder, self.upgrade, require_hashes)
  File "/usr/lib/python2.7/dist-packages/pip/req/req_install.py", line 273, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 442, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 400, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 545, in _get_pages
    page = self._get_page(location)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 648, in _get_page
    return HTMLPage.get_page(link, session=self.session)
  File "/usr/lib/python2.7/dist-packages/pip/index.py", line 757, in get_page
    "Cache-Control": "max-age=600",
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 480, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 378, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py", line 46, in send
    resp = super(CacheControlAdapter, self).send(request, **kw)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/adapters.py", line 376, in send
    timeout=timeout
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 610, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 228, in increment
    total -= 1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

@ মার্তিজজনপিটারস শিওর, সেই তথ্য সংযোজন
বিচ্যুতকারী

তাহলে সেই চাকাগুলি কোথা থেকে এল? pipসাধারণত একটি এম্বেড থাকা requestsপ্যাকেজ requestsব্যবহার করা হত এবং সাধারণত এমবেডড urllib3প্যাকেজটি ব্যবহার করা হত । এই চাকাগুলি এম্বেড করা সংস্করণ নয় এবং সম্ভবত এই pipকোডটির কয়েকটি সাবক্লাসের সাথে অসঙ্গত । /usr/share/python-wheelsএকপাশে চলে যেতে হবে ?
মার্টিজন পিটারস

আমি আশা করতে চাই pipব্যবহার করতে pip/_vendor/requests/এবং pip/_vendor/requests/packages/urllib3/না /usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requestsবা /usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3
মার্তিজান পিটারস

এ সম্পর্কে আমার সম্পূর্ণ ধারণা নেই! আমি কোথায় এই সম্পর্কিত তথ্য সন্ধান করা উচিত, বা আমি কি করতে পারি?
ডেভিয়েটর

দুঃখিত, এখানে কোন সহজ উত্তর নেই; কেবল আপনার সমস্যাগুলি সনাক্ত করার চেষ্টা করছি। ট্রেসব্যাক অপ্রত্যাশিত এবং সংস্করণগুলির মধ্যে সংঘর্ষের দিকে নির্দেশ করে। যে কারণে সাধারণত requestsএবং pipতাদের নির্ভরতা এম্বেড করে। আপনার ট্রেসব্যাকটি দেখায় যে কোনও এম্বেড করা সংস্করণ ব্যবহার করা হচ্ছে না, তবে তা কেন জানি না।
মার্টিজন পিটারস

উত্তর:


87

উবুন্টু প্রিম্প্যাম্রিয়ান থেকে পিআইপি-র একটি সংস্করণ নিয়ে আসে এবং আপনি যদি পাইপ সম্পর্কিত সমস্যাগুলি ঘন্টার পর ঘন্টা ব্যয় করতে না চান তবে আপনাকে এটি আপগ্রেড করতে হবে।

apt-get remove python-pip python3-pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
python3 get-pip.py

আপনি পর্যবেক্ষণ হিসাবে আমি পাইথন 2.x এবং 3.x উভয় জন্য তথ্য অন্তর্ভুক্ত


2
পাইথন get-pip.py করা এই "OSError: [Errno 13] এর অনুমতি ব্যর্থ হয়েছে: '
/usr/local/lib/python2.7/site-packages/pip-8.1.2.dist-info

2
@ এমিরার, সুডো ব্যবহার করুন কারণ get -pip.py পাইপ ইনস্টল করার চেষ্টা করবে
রঘুরাম ভাদপল্লি

45
এই সমস্যার সাথে পাইপের কোনও যোগসূত্র নেই। স্ট্যাক ট্রেস দেখায় যে প্যাকেজটি পাওয়ার অনুরোধটি ব্যর্থ হয়েছে, যা একটি নেটওয়ার্ক সমস্যা নির্দেশ করে। ওপিকে পিপ পুনরায় ইনস্টল করতে বলা কেবল একটি পথচলা হবে।
থম

2
এটি সঠিক উত্তর, অপরাধী এটিরpip
প্রচলিত

2
এটি রাস্পেরিয়ান উপর ব্যবহার। "পাইপ" আর চালাতে পারেনি। কেবল পাইপ 3 চালাতে পারে। এই উত্তরটি থেকে Ln -s, / usr / local / bin / পিপ / usr / bin / পিপ নিয়ে যাওয়া (এবং পরিবর্তিত):: আমি একটি সিম্বলিক লিঙ্ক যোগ করার জন্য ছিল stackoverflow.com/questions/29712519/...
TheTrowser

36

আপনি যদি প্রক্সিটির পিছনে থাকেন তবে ইনস্টলেশন শুরু করার আগে আপনাকে কিছু অতিরিক্ত কনফিগারেশন পদক্ষেপগুলি করতে হবে। আপনাকে অবশ্যই প্রক্সি ঠিকানায় পরিবেশের পরিবর্তনশীল http_proxy সেট করতে হবে। বাশ ব্যবহার করে কমান্ডটি সম্পন্ন হয়

export http_proxy="http://user:pass@my.site:port/" 

আপনি প্রদান করতে পারেন

--proxy=[user:pass@]url:port 

পাইপ যাও পরামিতি। [user:pass@]অংশ ঐচ্ছিক।


24

আপডেটআপ সেটগুলি আমার পক্ষে ভাল কাজ করেছে।

sudo pip install --upgrade setuptools

আমার জন্যও কাজ করেছেন। প্রকৃতপক্ষে, এটি করার পরে, আমি বুঝতে পারি যে ত্রুটিগুলি পরে প্রদর্শিত হবে: সেটআপটুলগুলি সংগ্রহ করা (কিউইসলভার> = 1.0.1-> ম্যাটপ্ল্লোটিব থেকে)
মেইড

3
এটি আমার পক্ষে রস্পিয়ান স্ট্রেচেও কাজ করেছে। এটির সন্ধান আরও সহজ করার জন্য দয়া করে এই উত্তরটি গ্রহণ করুন
স্যাম হাম্মামি

এটি রাস্পবিয়ান দিয়ে বেক করার জন্য তার পরে একটি রিবুট দরকার
পিপো

4
এই কমান্ডটি দেবিয়ান 9-এ আমার জন্য একই টাইপেররর সৃষ্টি করে। এটি সর্বজনীন সমাধান নয়।
স্যার__ফিনলে

15

প্রথমত, নেটওয়ার্ক সমস্যাগুলির কারণে এই সমস্যাটি বিদ্যমান এবং সবকিছু আনইনস্টল করা এবং পুনরায় ইনস্টল করা খুব বেশি সহায়ক হবে না। সম্ভবত আপনি প্রক্সি পিছনে, এবং সেক্ষেত্রে আপনাকে প্রক্সি সেট করতে হবে।

তবে আমার ক্ষেত্রে, আমি সমস্যার মুখোমুখি হয়েছি কারণ আমি প্রক্সি পিছনে ছিলাম না। সাধারণত, আমি প্রক্সিটির পিছনে কাজ করি, কিন্তু বাড়ি থেকে কাজ করার সময়, আমি প্রক্সিটিকে নেটওয়ার্ক সেটিংসে কোনওটিতে সেট করে না।

তবে প্রক্সি সেটিংস অপসারণ করার পরেও আমি একই ত্রুটি পেয়েছিলাম।

সুতরাং, আমি টাইপ যখন

env | grep proxy

আমি এরকম কিছু পেয়েছি:

http_proxy=http://127.0.0.1:1234/

এবং এই কারণেই আমি এখনও একই ত্রুটিটি পাচ্ছিলাম, এমনকি যখন আমি ভেবেছিলাম আমি প্রক্সি সেটিংস সরিয়ে ফেলেছি।

এই প্রক্সিটি আনসেট করতে টাইপ করুন

unset http_proxy

অন্যান্য সমস্ত এন্ট্রি যেমন https_proxy এর জন্য একই পন্থা অনুসরণ করুন।


14

এখানে যা ঘটে তা হ'ল অনুরোধ / urllib3 সংঘর্ষের বিক্রেতিত সংস্করণগুলি দুটি পৃথক স্থানে (একই কোড, তবে বিভিন্ন নাম) আমদানি করার সময় সংঘর্ষ হয়। তারপরে যদি আপনার একটি নেটওয়ার্ক ত্রুটি থাকে তবে চাকাটি পেতে এটি আবার চেষ্টা করে না, তবে উপরের ত্রুটিটি দিয়ে ব্যর্থ হয়। এখানে দেখুনএই ত্রুটিটির আরও গভীর ডুব দেওয়ার জন্য ।

সিস্টেম পাইপ সহ সমাধানের জন্য, উপরে দেখুন

আপনার যদি নির্মিত কোনও ভার্চুয়ালনেভ-এ এই সমস্যাটি রয়েছে python -m venv(যা চাকাগুলি অনুলিপি করে /usr/share/python-wheels, এমনকি আপনি পৃথক পাইপ ইনস্টল করেছেন এমনকি), "সমাধান" করার সহজতম উপায়টি মনে হয়:

  1. ভার্চুয়ালেনভ তৈরি করুন: /usr/bin/python3.6 -m venv ...
  2. requestsপরিবেশে ইনস্টল করুন (এটি উপরের ত্রুটি বাড়িয়ে তুলতে পারে):<venv>/bin/pip install requests
  3. অনুলিপি করা সংস্করণগুলি সরান requestsযাগুলির পাইপ দ্বারা ব্যবহৃত হবে:rm <venv>/share/python-wheels/{requests,chardet,urllib3}-*.whl

এখন একটি <venv>/bin/pipইনস্টল করা সংস্করণ ব্যবহার করে requestsযার urlib3 বিক্রেতিত হয়েছে।


ধন্যবাদ, আমি সবেমাত্র এটি সরিয়ে দিয়েছি /usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whlএবং এটি এখনই ঠিক করা হয়েছে (ভ্যুচুয়ালেভ ছাড়া)।
krsoni

আসলে আমার ক্ষেত্রে, আমি ভার্চুয়াল env ব্যবহার করছিলাম না।
krsoni

আপনি সরাসরি whl ফাইল মুছে ফেলেন /usr/share/python-wheels, python -m venvএকটি useable তৈরী করবে না <venv>/bin/pip আর। সুতরাং আপনি যদি এই ফাইলগুলি সরিয়ে থাকেন তবে আপনার নিশ্চিত হওয়া উচিত যে আপনার এটির দরকার নেই। আপনার যা দরকার তা উভয় একটি সিস্টেম পিপ এবং একটি venv পিপ না করেন তাহলে আপনি সিস্টেম ইনস্টল করতে হবে get-pip.py(দেখুন stackoverflow.com/a/37531821/1380673 ) এবং আপনি প্রতিটি venv মধ্যে whl ফাইল মুছে ফেলুন করা প্রয়োজন।
জান ক্যাটিনস

7

443 বন্দরটি খোলা নেই, কেবলমাত্র কাস্টম টিসিপি পোর্ট 443 এর অনুমতি দিন যদি AWS এ অন্য বাহ্যিক সংযোগের জন্য 443 পোর্টটি খোল ...


এটি আমার ওপেনস্ট্যাক ক্লাস্টারে বড় সময় সাহায্য করেছিল !! ভাল এক দীপক!
অরুণ দাস

5

স্রেফ আপগ্রেড পাইপটি আমার জন্য কাজ করেছে:

pip install --upgrade pip


5
এই খুব সঠিক আদেশটি চালানোর সময় আমার মধ্যে ত্রুটি ঘটেছে :(
অ্যালান.সিমন

এটি আমার জন্য একটি রাস্পবিয়ান স্কেচ লাইটে ত্রুটিটি স্থির করেছে।
রাউল সালিনাস-মন্টেইগুডো

1
আমি রাস্পিয়ান স্ট্রেচ লাইটও চালাচ্ছি এবং এটি ত্রুটিটি ঠিক করে নি।
স্টিফান ওয়েজনার

আমি এটি সুন্দরভাবে "অজগর-এম পাইপ ইনস্টল করুন
আপগ্রেড পাইপ

2

পিডফিট.এসএস / অ্যাডাফ্রুট থেকে রাস্পবেরি টিএফটি ইনস্টল করার সময় আমার একই সমস্যা হয় অ্যাডাফুট-

কোথাও কোথাও থেকে ব্যাখ্যা করার মতো ত্রুটিযুক্ত কোডিং-স্টাইলগুলি নিয়ে আমি সন্তুষ্ট নই - পূর্ববর্তী উত্তরগুলির দ্বারা দেখা যেতে পারে।

মন্তব্য: retry.py টাইপের ত্রুটি ব্যতিক্রম স্পষ্টতই একটি বাগ, শ্রেণীর উদাহরণের অনুপযুক্ত দায়িত্ব এবং গণনা দ্বারা সৃষ্ট 10 এর ডিফল্ট মান সহ কোনও int- কে উত্তর দিন - কোথাও কোড স্থির করা উচিত ... ইনপ্লেস-অপারেটর যুক্ত করে, বা ভ্রান্তিযুক্ত কার্য নির্ধারণের মাধ্যমে।

তাই প্রথমে ত্রুটিটি বিশ্লেষণ করার এবং প্যাচ করার চেষ্টা করেছি। আমার ক্ষেত্রে ক্ষেত্রে আসল ত্রুটি একই - পিপ দ্বারা কল করা retry.py

ইনস্টলেশন স্ক্রিপ্ট adafruit-pitft.sh / pitft.sh চেষ্টা আবেদন করতে urllib3 যা নিজে নেস্টেড নির্ভরতা ইনস্টল করার চেষ্টা করে পিপ , তাই একই ত্রুটি।

adafruit-pitft.sh # বা পিটফুট.শ

...

_stacktrace = sys.exc_info () [2]) ফাইল "/usr/share/python-wheels/urllib3-1.13.1-py2.py3 কিছুই নেই-কোনও.এইচএল / urllib3 / ব্যবহার / retry.py", লাইন 228, বৃদ্ধি

মোট - = 1

TypeError: - =: 'পুনরায় চেষ্টা করুন' এবং 'int' এর জন্য অসমর্থিত অপরেন্দ্র প্রকার (গুলি)

বর্তমান বিতরণের জন্য (ডেবিয়ান -9.6.0 / প্রসারিত উপর ভিত্তি করে):

ফাইল "/usr/share/python-wheels/urllib3-1.19.1-py2.py3-none-any.whl/urllib3/util/retry.py", লাইন 315, ইনক্রিমেন্টে

মোট - = 1

TypeError: - =: 'পুনরায় চেষ্টা করুন' এবং 'int' এর জন্য অসমর্থিত অপরেন্দ্র প্রকার (গুলি)

নিম্নলিখিত - নোংরা * :) - প্যাচ শব্দদ্বারা ত্রুটির ট্রেস সক্ষম করে:

# File: retry.py - in *def increment(self, ..* about line 315
# original: total = self.total

# patch: quick-and-dirty-fix
# START:
if isinstance(self.total, Retry):
    self.total = self.total.total

if type(self.total) is not int:
    self.total = 2 # default is 10
# END:

# continue with original:
total = self.total

if total is not None:
    total -= 1

connect = self.connect
read = self.read
redirect = self.redirect
cause = 'unknown'
status = None
redirect_location = None

if error and self._is_connection_error(error):
    # Connect retry?
    if connect is False:
        raise six.reraise(type(error), error, _stacktrace)
    elif connect is not None:
        connect -= 1

অস্থায়ী প্যাচ সহ শব্দ শোনানো আউটপুট (দুবার প্রদর্শিত হবে ...?):

'কানেক্টটাইমআউট’-এর দ্বারা বিচ্ছিন্ন সংযোগের পরে পুনরায় চেষ্টা করুন (সম্পূর্ণ = 1, সংযোগ = কিছুই নয়, পড়ুন = কিছুই নয়, পুনর্নির্দেশ = কিছুই নয়)

'কানেক্টটাইমআউট’-এর দ্বারা বিচ্ছিন্ন সংযোগের পরে পুনরায় চেষ্টা করুন (মোট = 0, সংযুক্ত = কিছুই নয়, পড়ুন = কিছুই নয়, পুনর্নির্দেশ = কিছুই নয়)

প্রয়োজনীয় সংস্করণটি পূরণ করে এমন সংস্করণ খুঁজে পেল না (সংস্করণ থেকে:)

ইভদেবের জন্য কোনও মিলের বিতরণ পাওয়া যায় নি

সতর্কতা: পাইপ সফ্টওয়্যার ইনস্টল করতে ব্যর্থ হয়েছে!

সুতরাং আমার ক্ষেত্রে আসলে দুটি জিনিস ত্রুটির কারণ হয়ে দাঁড়ায়, এটি অন্যান্য পরিবেশে পৃথক হতে পারে:

  1. অনুপস্থিত evdev => ইনস্টল করার চেষ্টা করুন
  2. ডাউনলোডের জন্য ইভাডযুক্ত একটি রেপো / ডিস্ট সংযোগ করতে ব্যর্থ । => অবশেষে এটি ছেড়ে দিন

আমার ইনস্টলেশন পরিবেশটি কোনও অভ্যন্তরীণ ডিবিয়ান + রাস্পবিয়ান মিরর থেকে অফলাইনে রয়েছে, সুতরাং প্রক্সি সেট করতে চান না ...

সুতরাং আমি অনুপস্থিত উপাদান ইভাদেভের ম্যানুয়াল ইনস্টলেশন দ্বারা এগিয়ে চলেছি :

  1. পিপিআই (বা উদাহরণস্বরূপ, github.com থেকে) থেকে এভাদেব ডাউনলোড করুন:

    https://pypi.org/project/evdev/

    https://files.pythonhosted.org/packages/7e/53/374b82dd2ccec240b7388c65075391147524255466651a14340615aabb5f/evdev-1.1.2.tar.gz

  2. রুট ব্যবহারকারী হিসাবে ম্যানুয়ালি আনপ্যাক করুন এবং ইনস্টল করুন - সমস্ত স্থানীয় অ্যাকাউন্টের জন্য, তাই ইনস্টল করা হিসাবে সনাক্ত করা হয়েছে:

    sudo su -

    tar xf evdev-1.1.2.tar.gz

    সিডি ইবদেব -১.১.২

    পাইথন সেটআপ.পিপি ইনস্টল করুন

  3. আবার ইনস্টল স্ক্রিপ্ট কল করুন:

    adafruit-pitft.sh # বা পিটফুট.শ

    ... কথোপকথনের উত্তর দিন ...

    ...এটাই.

যদি আপনি সরাসরি পাইপিআই অ্যাক্সেসের মাধ্যমে অনলাইনে এগিয়ে যান :

  1. pypi.org অ্যাক্সেসের জন্য আপনার রাউটিং + ফায়ারওয়ালটি দেখুন check

  2. প্রয়োজনে একটি প্রক্সি সেট করুন (http_proxy / https_proxy)

এবং এটি কাজ করে ..

আশা করি এটি অন্যান্য ক্ষেত্রেও সহায়তা করবে।

আরনো-ক্যান উস্তুয়েনসোয়েজ

----------------------------------------------

আরও দেখুন: ইস্যু - 35334: https://bugs.python.org/issue35334

----------------------------------------------

এখনই দেখুন: ইস্যু - 1486: https://github.com/urllib3/urllib3/issues/1486

ফাইলের জন্য: https://github.com/urllib3/urllib3/blob/master/src/urllib3/util/retry.py


2

ব্যতিক্রম কেস কোডটি বাইপাস করতে নেটওয়ার্ক সংক্রান্ত সমস্যাগুলি পরীক্ষা করুন

আমার ক্ষেত্রে, আমি একটি কাস্টম সূচক ব্যবহার করছিলাম, সেই সূচকের কোনও রুট ছিল না এবং এর ফলে ব্যতিক্রমের কোড কোডটি ট্রিগার হবে। ব্যতিক্রম কেস বাগটি এখনও বিদ্যমান এবং এখনও বাস্তব সমস্যার মুখোশ রয়েছে, তবে আমি অন্যান্য সরঞ্জামগুলির সাথে সংযোগের পরীক্ষা করে nc -vzw1 myindex.example.org 443এবং নেটওয়ার্কটি চালু হওয়ার পরে পুনরায় চেষ্টা করার মাধ্যমে এটি ঘিরে কাজ করতে সক্ষম হয়েছি।


1

Ec2 দৃষ্টান্তে awscli সরঞ্জাম ইনস্টল করার চেষ্টা করার সময় আমি একই ধরণের সমস্যার মুখোমুখি হয়েছিলাম। আমি 443 ইনবাউন্ড এবং আউটবাউন্ড অ্যাক্সেসের অনুমতি দিতে সুরক্ষা গোষ্ঠীটি পরিবর্তন করেছি এবং এটি আমার জন্য সমস্যাটি সমাধান করেছে।



1
এটি এখন আরও ভাল দেখাচ্ছে? আমি কেবল ভেবেছিলাম যে আমার কী সহায়ক হয়েছে তা উল্লেখ করা উচিত
যোগেশ গুপ্ত

1

আমি যখন একটি virtualenvকমান্ড উইথ কমান্ড তৈরি করার চেষ্টা করছিলাম তখন এই ত্রুটিটি পেয়েছি virtualenv myVirtualEnv। আমি sudoকমান্ডের আগে একটি যুক্ত করেছি ; এটা সবকিছু সমাধান।


এটি কোনও সমাধান নয়: আমি ডকারে মূল হিসাবে চালাচ্ছি এবং একই সমস্যা আছে। এছাড়াও রুট হিসাবে চালানো কেন সহায়তা করে তা আপনি ব্যাখ্যা করবেন না।
এরিক

1
@ এরিক, আমি স্রেফ চেষ্টা এবং ত্রুটির পদ্ধতির ব্যবহার করেছি; আমি অন্তর্নিহিত উদ্দেশ্য জানি না। এটি আমার পক্ষে কাজ করেছিল, তাই আমি প্রস্তাব দিয়েছি।
জেইনাব আব্বাসিমাজার

1

সমাধান:
1. sudo apt remove python-pip
pip3 install pip(অথবা get -pip.py দ্বারা পাইপ ইনস্টল করুন )

কেন:
এই ত্রুটিটি পাইপ 8.0.1 এ এসেছিল যা অ্যাপটি-গেট দ্বারা ইনস্টল করা হয়েছিল। এবং তখনই ঘটে যখন আপনার নেটওয়ার্কটি অস্থির থাকে।

আপনি যদি অ্যাপের সাথে একটি পাইপ ইনস্টল করেন তবে এটি আপনি যে পাইপটি ইনস্টল করেছেন সেগুলি অন্য উপায়ে লুকিয়ে রাখে, তাই আপনাকে প্রথমে অ্যাপটিকে অপসারণ করা উচিত।

আমি নেটওয়ার্কটি সংযোগ বিচ্ছিন্ন করেছি এবং 8.0.1, 9.0.3, 10.x পরীক্ষা 3 পাইপ 3 বা get -pip.py দিয়ে ইনস্টল 3 সংস্করণে, কোনও ত্রুটি ঘটেনি। সুতরাং, আমি মনে করি পাইপ 8.0.1 এর কেবলমাত্র উপযুক্ত সংস্করণটিতে সেই বাগ রয়েছে, অন্যরা ঠিক আছে।


1

আমার ক্ষেত্রে, আমি পাইডর্মটি সুডো মোডে খুলেছি, এবং পাইচার্ম টার্মিনালে পাইপ ইনস্টল এনল্টক চালিয়ে যা এই ত্রুটিটি দেখিয়েছিল। সুডো পাইপ ইনস্টল সহ চলমান ত্রুটি সমাধান করে।


0

আমারও এই সমস্যা ছিল। প্রাথমিকভাবে, একটি প্রক্সি সেট করা হয়েছিল এবং সূক্ষ্মভাবে কাজ করে। তারপরে আমি এমন কোনও নেটওয়ার্কের সাথে সংযুক্ত হয়েছি যেখানে এটি কোনও প্রক্সি দিয়ে যায় না। আনসেট করার পরে প্রক্সি পিপ আবার কাজ পান।

unset http_proxy; unset http_prox;  unset HTTP_PROXY; unset HTTPS_PROXY

0

উদ্ভটভাবে যদি আমি পরিবেশ থেকে প্রক্সিটি সরিয়ে ফেলি এবং এটি কমান্ড লাইনে যুক্ত করে এটি আমার পক্ষে কাজ করে। যেমন pipনিজেকে আপগ্রেড করার জন্য:

env http_proxy= https_proxy= pip install pip --upgrade --proxy 'http://proxy-url:80'

আমার সমস্যা পরিবেশে প্রক্সি ছিল। মনে হচ্ছে পাইপটি কেবল যুক্তি হিসাবে সম্মান করে।


0

এটি আমি খুঁজে পেয়েছি এই সমস্যার কার্যকরী সমাধান।

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

0

আমার জন্য, এটি সক্রিয় যে wlan0 ডাউন ছিল, যার ফলে আমার সাথে সংযোগ স্থাপন করতে অক্ষম হয়েছিল। সুতরাং, wlan0 আপ ছিল তা নিশ্চিত করে, পিপ / পিপ 3 ইস্যু ছাড়াই কাজ করার অনুমতি দেয়।


0

আমি উপরে বর্ণিত সমাধানটি চেষ্টা করেছি:

apt-get remove python-pip python3-pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
python3 get-pip.py

আমি যখন চেষ্টা করেছি

python get-pip.py 
python3 get-pip.py

আমি এই বার্তা পেয়েছি

 Could not install packages due to an EnvironmentError:
[Errno 13] Permission denied: /usr/bin/pip3 Consider using the --user
 option or check the permissions.

আমি নিম্নলিখিতটি করেছি এবং এটি কাজ করে

python3 -m venv env
source ./env/bin/activate
Sudo apt-get update 
apt-get remove python-pip python3-pip
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
python3 get-pip.py
pip3 install pip
sudo easy_install pip
pip install --upgrade pip
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.