সিএনটিএলএম সহ একটি প্রক্সি পিছনে পিপ ব্যবহার করা


279

আমি কাজের সময় একটি প্রক্সি পিছনে পিপ ব্যবহার করার চেষ্টা করছি।

এই পোস্টের একটি উত্তর সিএনটিএলএম ব্যবহারের পরামর্শ দিয়েছে । আমি এই অন্যান্য পোস্টে এটি ইনস্টল এবং কনফিগার করেছি , তবে চলমান cntlm.exe -c cntlm.ini -I -M http://google.comত্রুটি দিয়েছে Connection to proxy failed, bailing out

আমি চেষ্টাও করেছি pip install -–proxy=user:pass@localhost:3128(ডিফল্ট সিএনটিএলএম পোর্ট) তবে তা উত্থাপিত হয়েছিল Cannot fetch index base URL http://pypi.python.org/simple/। প্রক্সিটির সাথে স্পষ্টতই কিছু আছে।

সিএনটিএলএম ঠিকঠাক সেট আপ হয়েছে কি না, বা এর পুরোপুরি অন্য কোনও উপায় আছে কিনা তা কি আরও নিশ্চিতভাবে পরীক্ষা করতে হয় তা কি কেউ জানেন? আমি আপনার কাছে সেট করতে পারেন জানি http_proxyবর্ণনা অনুযায়ী এনভায়রনমেন্ট ভেরিয়েবল এখানে কিন্তু আমি নিশ্চিত কি পরিচয়পত্র থেকে করা। বেশী নই cntlm.ini?


2
আপনাকে আপনার প্রক্সি এবং পোর্ট নম্বরের আইপি ঠিকানা জানতে হবে এবং সেই অনুযায়ী আপনার cntlm.ini এ সেট করতে হবে (এছাড়াও আপনার প্রক্সিটির জন্য আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড)
নম্বর

2
সিএনটিএলএম কীভাবে সেটআপ করতে এবং ব্যবহার করতে হয় সে সম্পর্কে আমি একটি ব্লগ লিখেছিলাম। পোস্টটি উবুন্টু এবং রেলগুলি ইনস্টল করার জন্য, তবে আমি মনে করি প্রক্রিয়াটি একই রকম হতে পারে। সম্পাদনা: উইন্ডোজের জন্য কীভাবে সিএনটিএলএম সেটআপ করবেন সে সম্পর্কে এই নিবন্ধটি পড়ুন , মূলত আমার উবুন্টু সংস্করণটির সাথে একই। আছে HTH।
অ্যানি লাগাং

উত্তর:


74

উইন্ডোজের জন্য সিএনটিএলএম সেটআপ করতে, এই নিবন্ধটি অনুসরণ করুন । উবুন্টুর জন্য, আমার ব্লগ পোস্টটি পড়ুন

সম্পাদনা:

মূলত, যে কোনও প্ল্যাটফর্মে সিএনটিএলএম ব্যবহার করতে, আপনার প্যারেন্ট প্রক্সিটিতে প্রক্সি হিসাবে ব্যবহার করার আগে আপনাকে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড হ্যাশhttp://127.0.0.1:3128 করতে হবে।

  1. কনফিগারটি সম্পাদনা করুন এবং ডোমেন, ব্যবহারকারীর নাম, পাসওয়ার্ড এবং প্যারেন্ট প্রক্সি এর মতো গুরুত্বপূর্ণ তথ্য যুক্ত করুন।

  2. হ্যাশ পাসওয়ার্ড তৈরি করুন।

    উইন্ডোজ cntlm –c cntlm.ini –H

    উবুন্টু / লিনাক্স cntlm -v -H -c /etc/cntlm.conf

  3. কনফিগার থেকে সরল পাঠ্য পাসওয়ার্ড সরান এবং উত্পন্ন পাসওয়ার্ডগুলির সাথে তাদের প্রতিস্থাপন করুন।

কাজ করছে কিনা তা পরীক্ষা করতে:

উইন্ডোজ cntlm –M http://www.google.com

উবুন্টু / লিনাক্স sudo cntlm -M http://www.google.com/

আরও বিস্তারিত নির্দেশাবলীর জন্য উপরের লিঙ্কগুলি দেখুন।

হালনাগাদ:

শুধুমাত্র সম্পূর্ণতার জন্য, আমি উইন্ডোজটিতে সম্প্রতি সিএনটিএলএম কনফিগার করতে এবং ব্যবহার করতে সক্ষম হয়েছি। আমাদের প্রক্সি এবং উইন্ডোজের জন্য সিএনটিএলএম ইনস্টল এবং কনফিগার করার কারণে পিসির জন্য কিন্ডল সিঙ্ক প্রক্রিয়া চলাকালীন আমি একটি সমস্যার মুখোমুখি হয়েছি issue আরও তথ্যের জন্য আমার নিবন্ধ পড়ুন ।


যদি এই গাইডটি আপনার সমস্যার সমাধান না করে, কমান্ডলাইন বিকল্পটি সহ পাইপ চালানোর চেষ্টা করুন --trusted-host pypi.python.orgযা আমার জন্য কৌশলটি করেছিল।
পেটার

1
আমি কেবল এটি যুক্ত করতে চাই, আমি আসলে আমাদের কর্পোরেট পরিবেশের মধ্যে উইন্ডোজ বা ম্যাকের সাথে কাজ করে সিএনটিএল পেতে পারি না, তবে উইন্ডোজ মেশিনে ফিডলার ইনস্টল করা এবং প্রক্সি হিসাবে এটি সমস্যার সমাধান হিসাবে ব্যবহার করে।
ডিন মেহান

267

বিজ্ঞাপনে যেমন উবুন্টু আমি কাজ প্রক্সি বিকল্প পাই নি সঙ্গে - তাই কমান্ড অনুসরণ করেনি না কাজ:

sudo pip --proxy http://web-proxy.mydomain.com install somepackage

কিন্তু রপ্তানি https_proxyএনভায়রনমেন্ট ভেরিয়েবল (নোট তার https_proxyনা http_proxy) কৌতুক যা করেছে:

export https_proxy=http://web-proxy.mydomain.com

তারপর

sudo -E pip install somepackage

1
https_proxy সেটিংস ম্যাক ওএস এক্সেও কাজ করে।
ভরদ্বাজ শ্রীগিরিরাজু

4
এখানেও,
প্রক্সি

34
সহ জন্য আপনাকে ধন্যবাদ -Eমধ্যে sudoকমান্ড, যে ক্রমাগত আমাকে ছোঁড়ার যখন আমি ভাবছি কেন প্রোগ্রাম আমার ENV এইজন্য নেই।
অ্যান্ডি

11
- আমরা সুডোতে যুক্ত হয়েছি আমার জন্য কৌশলটি। এটি পরিবেশ পরিবর্তনশীল "http_proxy" সংরক্ষণ করে যা আমি আগে সেট আপ করেছি। ধন্যবাদ!
কল্পনাকারী

7
পাইপ - প্রক্সি = সাম্প্রোক্সি-ইউআরএল: পোর্ট ইনস্টল কিছু প্যাকেজটি
উইন 8.1 এ পাইপ

96

উইন্ডোজ অধীনে সেট করতে ভুলবেন না

SET HTTPS_PROXY=<proxyHost>:<proxyPort>

আমি কি জন্য সেট করা প্রয়োজন

pip install pep8

ফেডোরায় 'রফতানি_ও_প্রক্সি = <প্রক্সি_হোস্ট>: <port>'
ড্যামিয়েন

5
এটি আমার পক্ষে কাজ করেছে, তবে কেবল SET HTTPS_PROXY = ht tps: // ব্যবহারকারীর: পাস @ অ্যাডার: পোর্ট [স্ট্যাকওভারফ্লো এটি গার্লিং থেকে রক্ষা করতে আমার যে জায়গা যোগ করতে হয়েছিল] বিয়োগ] এবং আমার পাসওয়ার্ডে আমাকে বিশেষ অক্ষরগুলি প্রতিস্থাপন করতে হয়েছিল % nn আকারে হেক্স সহ
শেঠ

এটি আমার জন্য কাজ করেছে। আগে, আমি করছিলাম: SET HTTPS_PROXY=username:password@<proxyHost>:<proxyPort>এবং এটি কাজ করে না।
জহরা

কারওর কী ব্যাখ্যা আছে যে কেন পরিবেশের পরিবর্তনশীল প্রয়োজন এবং এটি কীভাবে পাইপ দ্বারা ব্যবহৃত হয়? কনডা এর জন্য .condarc ফাইলটিতে প্রক্সিটি কনফিগার করার পক্ষে যথেষ্ট।
ম্যাগি 16'17

1
উদাহরণ কলটি দেখতে পাওয়া যাবে: SET HTTPS_PROXY = https://512893:Pass%23h98@proxy.example.com:6050ব্যবহারকারীর নাম 512893এবং পাসওয়ার্ডের জন্য pass#h98। পাসওয়ার্ড বা ব্যবহারকারীর নাম ( #এই ক্ষেত্রে) তে বিশেষ অক্ষরগুলি এনকোড করতে ভুলবেন না । এছাড়াও HTTP_PROXYপাশাপাশি পতাকাটি সেট করার চেষ্টা করুন ।
নুহমান

65

এটি আমার পক্ষে কাজ করছে না। আমাকে কাজের সময় https ব্যবহার করতে হয়েছিল:

pip install --proxy=https://user@mydomain:port somepackage

আপডেট করার জন্য, যুক্ত করুন - ইউ।


1
এটি উইন্ডোজের সহজ সমাধান হিসাবে মনে হচ্ছে, অতিরিক্ত প্যাকেজ নেই requ
জেই কার্টার দ্বিতীয়

3
আপনার যদি একটি পাসওয়ার্ড ব্যবহার করতে হয়:pip install somepackage --proxy https://user:password@mydomain:port
ড্যানিয়েল আর কার্লেটি 26'19

এবং যদি আপনি কী রাখবেন তা জানেন না user, কারণ এটি রাখার মতো কোনও কিছুই নেই:pip install --proxy=https://mydomain:port somepackage
অলিভিয়ার

45

আপনি আপনার সাইট-প্যাকেজগুলি / পাইপ ফোল্ডারে ক্যাশারট.পিএম ফাইলটিতে আপনার কর্পোরেশনের মূল শংসাপত্র যুক্ত করে এইচটিটিপিএসের ওপরে পিপ ব্যবহার চালিয়ে যেতে পারেন। তারপরে নীচের লাইনগুলিকে ~ / pip / pip.conf (অথবা আপনি উইন্ডোজটিতে থাকলে ~ \ পাইপ \ পিপ.ini) যুক্ত করে আপনার প্রক্সিটি ব্যবহার করতে পাইপটি কনফিগার করুন:

[global]
proxy = [user:passwd@]proxy.server:port

এটাই. তৃতীয় পক্ষের প্যাকেজগুলি ব্যবহার করার বা এইচটিটিপিএস ছাড়ার দরকার নেই (অবশ্যই, আপনার নেটওয়ার্ক প্রশাসক আপনি কী করছেন তা এখনও দেখতে পাবে)।


এটি আমার পক্ষে কাজ করেছে, তবে কেবলমাত্র ম্যানুয়ালি পাইপ ইনস্টল করার পরে, যার অর্থ আপনি প্রাথমিকভাবে get -pip.py ব্যবহার করতে পারবেন না
লূক

2
পাইপ.ইন.আই.এর অবস্থানের জন্য পাইপ.পায়পা.আই.ও. / স্পেনস্ট / ইউজার_গাইড.এইচটিএমএল কনফিগারেশন উইন্ডোজগুলিতে আমি "সি: \ পাইথন 34 \ লিবি \ সাইট-প্যাকেজস \ পাইপ_ভেন্ডর \ অনুরোধগুলি \ কেসারেট.পিএম"
lib

2
এটি আমার পক্ষে কাজ করেছে তবে আমার কাছে পাইপকনফিগ ফাইল নেই তাই আমাকে ~/.pip/pip.confতখন একটি তৈরি করতে হয়েছিল export PIP_CONFIG_FILE=/root/.pip/pip.confএবং আমার ইনস্টলেশন কাজ করেছিল! ধন্যবাদ!
Rhyuk

2
ধন্যবাদ, আপনি আমাকে সঠিক পথে স্থাপন করেছেন! উইন্ডোজ pip পিপের শংসাপত্র ফাইলে পাইথন ৩.7 এর জন্য এফওয়াইআই স্পষ্টতই অবস্থিত [Python37]\Lib\site-packages\pip\_vendor\certifi\cacert.pem। আপনার কর্পোরেশনের এসএসএল ইন্টারসেপশন শংসাপত্রটি বেস64 .cer ফর্ম্যাটে রফতানি করুন, সেই ফাইলটিতে সর্বজনীন কীটি আটকান এবং কর্পোরেট প্রক্সিটির পিছনে সম্পূর্ণ https সমর্থন করুন।
মাইক স্ট্রোবেল 4'18

2
উইন্ডোজগুলিতে আপনার AppData/Roaming/pip/pip.ini
পাইপের

27

উইন্ডোজ জন্য; আপনার প্রক্সিটি কমান্ড প্রম্পটে হিসাবে সেট করুন
set HTTP_PROXY=domain\username:password@myproxy:myproxyport

উদাহরণ:
set http_proxy=IND\namit.kewat:xl123456@192.168.180.150:8880


3
পাসওয়ার্ডে যদি বিশেষ অক্ষর থাকে তবে কী হবে! এবং @.
রবি কুমার

1
বাশ পালানোর চর নিয়ে বিশেষ
অ্যাডাম

1
আপনি আপনার পাসওয়ার্ডে '@' অব্যাহতি অক্ষর () দিয়ে পালাতে পারবেন না, আপনাকে প্রক্সি স্ট্রিংয়ে ইউআরএলটি% 40 এ এনকোড করতে হবে।
ডিপ-বি


1
এই পরিবেশের পরিবর্তনশীল সেট করার ফলে আমার মেশিনে পাইপের কোনও প্রভাব নেই
জ্যাক এম

26

এটি আমার পক্ষে কাজ করেছে (সিএমডি হয়ে উইন্ডোজে):

pip install --proxy proxyserver:port requests

21
$ pip --proxy http://proxy-host:proxy-port install packagename

এটিই আমার পক্ষে কাজ করেছিল


4
কেবলমাত্র প্রক্সিটির পিছনে অস্থায়ীভাবে থাকলে এটি সত্যই কার্যকর। আমাকে সিন্টেক্সে আমার ব্যবহারকারীর নাম এবং পাসওয়ার্ডও যুক্ত করতে হয়েছিল:pip --proxy http://username:password@proxy-host:proxy-port install <package>
টেরাবাইটস

14

আমাদের সুরক্ষা নীতিমালার অধীনে আমি পিপিআই সহ https ব্যবহার করতে পারি না , এসএসএল-পরিদর্শন পুনর্লিখন শংসাপত্রগুলি দিয়ে থাকে, এটি www.python.org এর জন্য পাইপের অন্তর্নির্মিত সুরক্ষা ভঙ্গ করে। মাঝখানে লোকটি নেটওয়ার্ক-অ্যাডমিন।

সুতরাং আমি সরল HTTP ব্যবহার করা প্রয়োজন । এটি করার জন্য আমাকে সিস্টেমের প্রক্সি পাশাপাশি ডিফল্ট পাইপিও ওভাররাইড করতে হবে:

bin/pip install --proxy=squidproxy:3128 -i http://www.python.org/pypi --upgrade "SQLAlchemy>=0.7.10"

2
এটি আর কাজ করে না। পাইপিআই এখন আপনাকে স্বয়ংক্রিয়ভাবে https এ ফরোয়ার্ড করে।
মার্টিন এম

এসএসএল পরিদর্শন কাজ করছে বলে মনে হচ্ছে না; কী পিনিং, বা গোপনীয়তার গোপনীয়তা তা হতে পারে?
bbaassssiiee

@ সামুয়েলহার্মার Securityচারটি সিলেবল রয়েছে। ট্রাম্পের পক্ষে অনেক বেশি।
জাভাদবা

2
আমি মনে করি @ বিবাআসএসসিই সম্ভবত এই কথাটি বলেছে যে তার পাইপটি এইচটিটিপিএসের সাথে বিচ্ছিন্ন হয়ে গেছে (২০১৩ সালে) কারণ তার কর্পোরেট প্রক্সিটি সমস্ত শংসাপত্রকে তাদের নিজস্ব রুট সার্ট ব্যবহার করতে পুনরায় লিখন করে (যাতে তারা সমস্ত এসএসএল ট্র্যাফিক ডিক্রিপ্ট করতে পারে) এবং পিপ সার্ট যাচাইকরণ ব্যর্থ করে। অবশ্যই 2017 সালে, পাইপ স্বয়ংক্রিয়ভাবে শংসাপত্রের চেক এড়িয়ে যায় - প্রক্সি ব্যবহার করা হয়। অনেকগুলি কর্পোরেট প্রক্সি ইতিমধ্যে কার্যকরভাবে আপনার সমস্ত ট্র্যাফিককে নন-এসএসএলে পরিবর্তন করেছে কারণ এসএসএল সাইটগুলিতে নেভিগেট করার সময়ও আপনি নন-এসএসএল এইচটিটিপি প্রক্সির মাধ্যমে প্রক্সিং করছেন।
কাউবার্ট

13

উইন্ডোজ কমান্ড প্রম্পট খুলুন।

প্রক্সি পরিবেশের ভেরিয়েবল সেট করুন।

set http_proxy=http://user:password@proxy_ip:port
set https_proxy=https://user:password@proxy_ip:port

একই উইন্ডোজ কমান্ড প্রম্পটে প্রক্সি ব্যবহার করে পাইথন প্যাকেজ ইনস্টল করুন।

pip install --proxy="user:password@proxy_ip:port" package_name

12

উইন্ডোজ 7 এ:

pip install --proxy DOMAIN\user:password@proxyaddress:port package

অর্থাৎ,

pip install --proxy BR\neo:p4ssw0rd@myproxyrocks.com.br:8080 virtualenv

11

মোবাইল হটস্পট / ইউএসবি টিথারিং হিসাবে ফোন

যদি কর্পোরেট প্রক্সির মাধ্যমে কোনও উপায় খুঁজে পেতে আমার খুব সমস্যা হয় তবে আমি আমার ফোনের মাধ্যমে ওয়েবে সংযোগ করি (ওয়াইফাই হটস্পট যদি আমার কাছে ওয়াইফাই থাকে, ইউএসবি টিথার না থাকলে) এবং দ্রুত করি pip install

সমস্ত সেটআপগুলির জন্য কাজ নাও করতে পারে, তবে বেশিরভাগ লোককে এক চিমটি দিয়ে নেওয়া উচিত।



7

আমার একই সমস্যা ছিল: কর্মক্ষেত্রে প্রমাণ সহ কর্পোরেট প্রক্সির পিছনে, আমি পাইপ কাজ করতে পারি না, পাশাপাশি সাব্লাইম টেক্সট 2 (ভাল, এটি আমার প্রক্সি সেটিংসের কাস্টম সেটআপ নিয়ে কাজ করেছে)। পাইপের জন্য (এবং আমি এটি চেষ্টা করব), আমি এটি সিএনটিএলএম প্রক্সি ইনস্টল করে সমাধান করেছি। এটি কনফিগার করা খুব সহজ ছিল:

  1. Cntlm.ini সম্পাদনা করুন
  2. "ব্যবহারকারীর নাম", "ডোমেন", "পাসওয়ার্ড" ক্ষেত্রগুলি সম্পাদনা করুন
  3. আপনার প্রক্সি সেটিংস সহ একটি "প্রক্সি" লাইন যুক্ত করুন: server:port
  4. "NoProxy" রেখাটি "লোকালহোস্ট" সংহত করে (ডিফল্ট অনুসারে)
  5. ডিফল্ট পোর্টটি নোট করুন: 3128
  6. সংরক্ষণ করুন এবং এটি।

যা কাজ করে তা পরীক্ষা করতে, কেবল একটি নতুন কমান্ড লাইন সরঞ্জাম চালু করুন এবং চেষ্টা করুন:

pip install django --proxy=localhost:3128

এটা আমার জন্য কাজ করেছে। আশা করি এটা তোমাকে সাহায্য করবে।


6

আমি চালিয়ে এই অর্জন করতে পারে:

pip install --proxy=http://user:pass@your.proxy.com:3128 package==version

আমি কর্পোরটিভ প্রক্সিটির ভিতরে পাইথন ৩.7.৩ ব্যবহার করছি।


5

অ্যাডভান্সড সিস্টেম সেটিংগুলিতে ইনওয়ারনমেন্ট ভেরিয়েবল সেট আপ করুন। কমান্ড প্রম্পটে এটির মতো আচরণ করা উচিত:

সি: \ উইন্ডোজ \ সিস্টেম 32> প্রতিধ্বনি% http_proxy%

HTTP: // ব্যবহারকারীর নাম: passowrd @ প্রক্সি: বন্দর

সি: \ উইন্ডোজ \ সিস্টেম 32> প্রতিধ্বনি% https_proxy%

HTTP: // ব্যবহারকারীর নাম: পাসওয়ার্ড @ প্রক্সি: বন্দর

পরে, সহজভাবে pip install whatEverকাজ করা উচিত।


5

আপনি যদি প্রক্সি দ্বারা পাইপ আপগ্রেড করতে চান তবে ব্যবহার করতে পারেন (উদাহরণস্বরূপ উইন্ডোজে):

python -m pip --proxy http://proxy_user:proxy_password@proxy_hostname:proxy_port insta
ll --upgrade pip

4

উইন্ডো ব্যবহারকারীদের জন্য: আপনি যদি ফ্লাস্ক-মঙ্গোএলকেমি ইনস্টল করতে চান তবে নীচের কোডটি ব্যবহার করুন

pip install Flask-MongoAlchemy --proxy="http://example.com:port"**

3

আপনি যদি প্রক্সিটির পিছনে ইন্টারনেটের সাথে সংযোগ স্থাপন করেন তবে কিছু কমান্ড চালাতে সমস্যা হতে পারে।

কমান্ড প্রম্পটে প্রক্সি কনফিগারেশনের জন্য পরিবেশের ভেরিয়েবলগুলি সেট করুন:

set http_proxy=http://username:password@proxyserver:proxyport
set https_proxy=https://username:password@proxyserver:proxyport

2

CentOS এ (আসলে আমি মনে করি সমস্ত লিনাক্স ডিস্ট্রো একই রকম) চালানো

env|grep http_proxy

এবং

env|grep https_proxy

এই কমান্ডগুলির আউটপুট কী তা পরীক্ষা করুন (এগুলিতে আপনার প্রক্সি ঠিকানা থাকতে হবে)।

যদি আউটপুটগুলি খালি থাকে বা ভুল মান থাকে তবে এগুলি সংশোধন করুন, যেমন:

export http_proxy=http://10.1.1.1:8080
export https_proxy=http://10.1.1.1:8080

এখন পাইপ ব্যবহার করে কিছু প্যাকেজ আনার এবং ইনস্টল করার চেষ্টা করুন:

pip --proxy http://10.1.1.1:8080 install robotframework

এবং আসলে আমি কখনই মামলাটি পূরণ করি নি যখন এটি কাজ করে না। কিছু সিস্টেমের জন্য আপনাকে মূল হতে হবে (sudo যথেষ্ট নয়)।


2

সতর্কতা, "পাইপ অনুসন্ধান" কমান্ডের সাথে খুব খারাপ কিছু আছে। অনুসন্ধান কমান্ডটি যেভাবে পাস হচ্ছে তা নির্বিশেষে প্রক্সি সেটিংস ব্যবহার করবেন না।

আমি কেবল "অনুসন্ধান" কমান্ডটি ব্যবহার করে সমস্যাটি সনাক্ত করার চেষ্টা করছিলাম এবং এই বাগ সম্পর্কে বিস্তারিত ব্যাখ্যা সহ এই পোস্টটি পেয়েছি: https://github.com/pypa/pip/issues/1104

আমি নিশ্চিত করতে পারি যে পাইগন ২.on.৯ সহ ডেবিয়ান ৮-তে পাইপ ১..6..6 রয়েছে remains "পাইপ ইনস্টল" কমান্ড একটি কবজির মতো কাজ করে।


2

আমি ত্রুটি পেয়েছি:

chris@green:~$ sudo http_proxy=http://localhost:3128 pip install django==1.8.8 
Downloading/unpacking django==1.8.8
  Cannot fetch index base URL http://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement django==1.8.8
No distributions at all found for django==1.8.8
Storing complete log in /home/chris/.pip/pip.log

(প্রক্সি সার্ভারের বন্দরটি এসএস পোর্টে ফরোয়ার্ড করা হয়েছে localhost:3128)।

এটিকে কাজ করতে আমাকে HTTP এবং https উভয়ই প্রক্সি সেট করতে হয়েছিল:

chris@green:~$ sudo http_proxy=http://localhost:3128 https_proxy=http://localhost:3128 pip install django==1.8.8
Downloading/unpacking django==1.8.8
  Downloading Django-1.8.8.tar.gz (7.3Mb): 7.3Mb downloaded
  Running setup.py egg_info for package django

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
Installing collected packages: django
  Running setup.py install for django

    warning: no previously-included files matching '__pycache__' found under directory '*'
    warning: no previously-included files matching '*.py[co]' found under directory '*'
    changing mode of build/scripts-2.7/django-admin.py from 644 to 755
    changing mode of /usr/local/bin/django-admin.py to 755
    Installing django-admin script to /usr/local/bin
Successfully installed django
Cleaning up...

http://pypi.python.org/simple/পুনঃনির্দেশ হিসাবে https://pypi.python.org/simpleকিন্তু pipএর ত্রুটি আপনাকে বলে না।


2

আমি এটিতেও কোনও বিশেষজ্ঞ নই তবে আমি all_proxy। / .Bashrc ফাইলে ভেরিয়েবল সেট করে এটি কাজ করেছি । ~/.bashrcফাইলটি খুলতে এবং এটিকে সম্পাদনা করতে একটি টার্মিনাল থেকে কমান্ড অনুসরণ করে রান করুন

gedit ~/.bashrc &

ফাইলের শেষে নিম্নলিখিতগুলি যুক্ত করুন,

export all_proxy="http://x.y.z.w:port"

তারপরে হয় নতুন টার্মিনালটি খুলুন বা একই টার্মিনালে অনুসরণ করুন,

source ~/.bashrc

সাধারণ ব্যবহারের জন্য কেবল সেটিং http_proxyএবং https_proxyভেরিয়েবলগুলি যথেষ্ট নয় pip install somepackage। যদিও একরকমsudo -E pip install somepackage কাজ করে তবে এটি আমার ব্যবহারকারীদের ফোল্ডারে অ্যানাকোন্ডার স্থানীয় ইনস্টলেশনটি ব্যবহার করার ক্ষেত্রে আমাকে কিছুটা সমস্যা দিয়েছে।

পিএস - আমি উবুন্টু 16.04 ব্যবহার করছি।


2

স্থানীয়ভাবে এটি কীভাবে করা যায়? সম্ভবত আপনি নিজের ব্রাউজারের মাধ্যমে https উত্স থেকে ডাউনলোড করতে সক্ষম হন

  1. আপনার মডিউল ফাইলটি ডাউনলোড করুন (mysql-connector-python-2.0.3.zip / gz ... ইত্যাদি)
  2. এটি এক্সট্রাক্ট করুন এবং এক্সট্রাক্টড দিরে যান যেখানে সেটআপ.পি রয়েছে এবং কল করুন:

    C:\mysql-connector-python-2.0.3>python.exe setup.py install

6
তবে তারপরে আপনাকে গিয়ে সমস্ত নির্ভরতা (এবং তাদের নির্ভরতা, এবং ...) নিজেই পেতে হবে
jonrsharpe


1

নিম্নলিখিত পরিবেশের পরিবর্তনশীল সেট করুন: export PIP_PROXY=http://web-proxy.mydomain.com


1

আপনি যদি লিনাক্স ব্যবহার করেন তবে মূল হিসাবে:

env https_proxy=http://$web_proxy_ip:$web_proxy_port pip install something

যখন আপনি এনভীভ ব্যবহার করেন এটি কমান্ড পাইপ ইনস্টলের বর্তমান সম্পাদনের জন্য পরিবর্তনশীল https_proxy রফতানি করে।

Pro web_proxy_ip হ'ল আপনার প্রক্সিটির হোস্টনাম বা আইপি $ ওয়েব_প্রক্সি_পোর্টটি বন্দর


0

আমি উইন্ডোজ পিআইপি দিয়ে "ফিডলার" ( https://www.telerik.com/download/fiddler ) ব্যবহার করে সমস্যার সমাধান করেছি । ডাউনলোড এবং ইনস্টল করার পরে, নিম্নলিখিতগুলি করুন:

"বিধিগুলি" => "স্বয়ংক্রিয়ভাবে প্রমাণীকরণ করুন" ক্লিক করুন

উদাহরণ: পাইপ ইনস্টল ভার্চুয়ালেনভ -প্রক্সি 127.0.0.1:8888

আপনার প্রম্পটটি কেবল খুলুন এবং ব্যবহার করুন।

https://github.com/pypa/pip/issues/1182 "ভোল্টেক্স" এর জন্য অনুসন্ধান করুন (22 মে 2015 এ মন্তব্য করা হয়েছে)


0

উইন্ডোজের জন্য সি: / প্রোগ্রামডেটা / পিপ / পিপ.in.i এ যান এবং সেট করুন

[বিশ্বব্যাপী]

প্রক্সি = http: // YouKnowTheRest

আপনার প্রক্সি বিশদ সহ এটি স্থায়ীভাবে পাইপের জন্য প্রক্সিটি কনফিগার করে।


0

একটি সহজ পদ্ধতির হতে পারে:

  1. আপনার $HOMEডিরেক্টরিতে "পিপ" নামে একটি ফোল্ডার তৈরি করুন ।
  2. পদক্ষেপ 1-এ তৈরি ডিরেক্টরিতে "পাইপ.ইএনআই" (উইন্ডোজ) বা "পাইপকনফ" (লিনাক্স) নামে একটি ফাইল তৈরি করুন
  3. পিপ.ইএনআই / পিপকনফের নীচে নিম্নলিখিত লাইনগুলি অনুলিপি করুন এবং আটকান:

    [global]
    trusted-host = pypi.python.org
                   pypi.org
                   files.pythonhosted.org 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.