2016-03-23 22 views
2

'u yüklerken izin reddedildi Ben bir öğrenciyim ve bölüm bilgisayar, sistem Linux 7.2'de proje yapıyorum. Şimdi pip takmaya çalışıyorum, böylece python paketlerini kullanarak yükleyebilirim.Python: pip

get-pip.py yükledim ve python get-pip.py aracılığıyla yüklemeyi denedim. Bu bana verir:

Collecting pip 
Downloading pip-8.1.1-py2.py3-none-any.whl (1.2MB) 
100% |████████████████████████████████| 1.2MB 471kB/s 
Collecting wheel 
Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) 
100% |████████████████████████████████| 71kB 764kB/s 
Installing collected packages: pip, wheel 
Exception: 
Traceback (most recent call last): 
File "/tmp/tmpqybTwL/pip.zip/pip/basecommand.py", line 209, in main 
    status = self.run(options, args) 
File "/tmp/tmpqybTwL/pip.zip/pip/commands/install.py", line 317, in run 
    prefix=options.prefix_path, 
File "/tmp/tmpqybTwL/pip.zip/pip/req/req_set.py", line 732, in install 
    **kwargs 
File "/tmp/tmpqybTwL/pip.zip/pip/req/req_install.py", line 835, in install 
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
File "/tmp/tmpqybTwL/pip.zip/pip/req/req_install.py", line 1030, in move_wheel_files 
    isolated=self.isolated, 
File "/tmp/tmpqybTwL/pip.zip/pip/wheel.py", line 344, in move_wheel_files 
    clobber(source, lib_dir, True) 
File "/tmp/tmpqybTwL/pip.zip/pip/wheel.py", line 315, in clobber 
    ensure_dir(destdir) 
File "/tmp/tmpqybTwL/pip.zip/pip/utils/__init__.py", line 83, in ensure_dir 
    os.makedirs(path) 
File "/usr/lib64/python2.7/os.py", line 157, in makedirs 
    mkdir(name, mode) 

OSError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pip' 

Sonra ben köküne yetkiniz yok ve yok olmadığını merak, ben Yani

"xxx is not in the sudoers file. This incident will be reported." var, ancak, sudo python get-pip.py kullanarak yüklemeye çalıştı sudo yapma hakkı ... ama emin değilim ...

Bu sorunu düzeltmek için herhangi bir öneriniz var mı? Ve sonunda, scipy ve gensim'u yüklemek istiyorum.

+0

ilk sorun: yalnızca kök paketleri yüklemek için bu dizini oluşturabilirsiniz sistem genelinde . Muhtemelen çevrimiçi olarak çözümün 'sudo' kullanmak olduğunu okuyorsunuz. Ancak, root olmak için 'sudo' kullanamazsınız çünkü bilgisayar okula aittir. Yönetici bunu yönetir, ancak sistemi öğrencilere tam olarak kontrol etmez. Gerçek çözüm, paketleri sistem genelinde değil, kullanıcı dizininize yüklemektir. Pip kullanmıyorum (linux ve python'u kapsamlı bir şekilde kullanıyorum) bu yüzden cevabı bilmiyorum. – dsh

+0

@dsh Yorumunuz için teşekkürler, bu yüzden genellikle python paketlerini nasıl yüklersiniz? – gladys0313

cevap

0

kullanabilir edin. Ya easy_install Aşağıda deneyin terminalde komutlarını kullanarak Pip yüklemek deneyin root

-1

kadar geniş pip ile global yani sistemi kurmak:

sudo su 
easy_install pip 
+0

Yorumunuz için teşekkürler, ama soruda söylediğim gibi 'sudo' yapamıyorum. – gladys0313

İlgili konular