Easy_install প্রক্সি মাধ্যমে সংযুক্ত হবে না


19

আমি ভার্চুয়ালবক্সের অধীনে উবুন্টু সার্ভার 10.04 64-বিট চালাচ্ছি এবং মনে হচ্ছে ইজি_ইনস্টল এবং পিপ ব্যতীত সমস্ত কিছুই ইন্টারনেটে সংযুক্ত হতে পারে। আমি http_proxy এনভায়রনমেন্ট ভেরিয়েবল সেট এবং রফতানি করেছি, এবং আমি সচেতন অন্য প্রতিটি স্থানে প্রক্সি ঠিকানাও সেট আপ করেছি। তবুও সহজ_ইনস্টল সর্বদা "নেটওয়ার্ক অ্যাক্সেসযোগ্য" ":

:~$ echo $http_proxy
http://192.168.1.25:80/

:~$ grep "http_proxy" /etc/bash.bashrc
export http_proxy=http://192.168.1.25:80/

:~$ grep "http_proxy" /etc/wgetrc
http_proxy = http://192.168.1.25:80/

:~$ ping pypi.python.org
PING pypi.python.org (82.94.164.168) 56(84) bytes of data.
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=1 ttl=53 time=114 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=2 ttl=53 time=113 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=3 ttl=53 time=113 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=4 ttl=53 time=113 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=5 ttl=53 time=114 ms
64 bytes from pypi.python.org (82.94.164.168): icmp_seq=6 ttl=53 time=113 ms
^C
--- pypi.python.org ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5006ms
rtt min/avg/max/mdev = 113.367/113.871/114.678/0.614 ms

:~$ sudo easy_install virtualenv
Searching for virtualenv
Reading http://pypi.python.org/simple/virtualenv/
Download error: [Errno 101] Network is unreachable -- Some packages may not be found!
Reading http://pypi.python.org/simple/virtualenv/
^Cinterrupted
:~$

আমি পাইথনের মধ্যে থেকে সাইটে সংযোগও করতে পারি:

>>> import urllib
>>> obj = urllib.urlopen('http://pypi.python.org/simple/virtualenv/')
>>> obj.readlines()[0]
'<html><head><title>Links for virtualenv</title></head><body><h1>Links for virtualenv</h1><a href="../../packages/source/v/virtualenv/virtualenv-1.5.1.tar.gz#md5=3daa1f449d5d2ee03099484cecb1c2b7">virtualenv-1.5.1.tar.gz</a><br/>\n'

ব্যতীত অন্য প্যাকেজগুলির সাথেও আমার একই ফল হয়েছে virtualenv। Easy_install সংযোগ তথ্যের জন্য অন্য কোথাও খুঁজছেন, বা আমি অনুপস্থিত কিছু আছে?

উত্তর:


31

এটি একটি সমস্যা sudo। আপনি যদি ব্যবহার করেন তবে এই প্রসঙ্গে sudoভেরিয়েবল $http_proxyঅজানা।

sudo -iএকটি রুট শেল খোলে। সেখানে আপনি $http_proxyআবার ভেরিয়েবল সেট করতে পারেন এবং তারপরে ইজি_ ইনস্টল কাজ করে - আপনি সুডো ব্যবহার করতে পারবেন না কারণ আপনি ইতিমধ্যে সুপারভাইজার।

$ sudo -i
# export http_proxy=http://192.168.1.25:80
# easy_install virtualenv

অথবা আপনি সুডো প্রসঙ্গে আপনার আসল পরিবেশ রাখতে পারেন এবং এর মাধ্যমে "রুট স্টেপ পান" সংরক্ষণ করুন:

$ sudo -E easy_install virtualenv

1
ধন্যবাদ. যখন আমি প্রোগ্রামিং করি না তখন স্কোপের মতো জিনিসগুলি সম্পর্কে আমি ভুলে যাওয়া চিত্রগুলি। আমার অবশ্যই http_proxyঅন্যান্য ইনস্টলেশনগুলিতে / ইত্যাদি / পরিবেশে সেটআপ করা উচিত যেখানে আমার কোনও সমস্যা ছিল না।
robots.jpg 17'11

উজ্জ্বল। কোনও গাইডের কাছে এটি নেই।
রবার্ট গ্রান্ট

7

বরং একটি রুট শেল খোলার চেয়ে sudo -iআপনি কমান্ডটি চালাতে পারেন

$ sudo -E easy_install virtualenv

-Eসুইচ আপনার বর্তমান পরিবেশ অপরিবর্তিত।


আরেকটি গ্যাচা হ'ল কিছু সুডোর মতো প্রতিস্থাপন (উদাহরণস্বরূপ ডিজেডো) আপনি এগুলি বললেও এমনকি এই পরিবর্তনগুলি সংরক্ষণ করতে অস্বীকার করেন।
স্যাম ব্রাইটম্যান

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.