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.