2017-08-02 51 views
0

[Python的2.7] 我尝试使用以下命令安装Python的2.7.13

进口PIP pip.main安装在python的请求模块([”请求模块安装”, '请求']) 我对这些问题的运行:

Exception: 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main 
    status = self.run(options, args) 
    File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 342, in run 
    prefix=options.prefix_path, 
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 784, in install 
    **kwargs 
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 851, in install 
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 1064, in move_wheel_files 
    isolated=self.isolated, 
    File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 345, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "/usr/local/lib/python2.7/dist-packages/pip/wheel.py", line 316, in clobber 
    ensure_dir(destdir) 
    File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line 83, in ensure_dir 
    os.makedirs(path) 
    File "/usr/lib/python2.7/os.py", line 157, in makedirs 
    mkdir(name, mode) 
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/certifi-2017.7.27.1.dist-info' 
2 

任何人都可以帮助我吗?对此,我真的非常感激。

+0

[在Python 2.7窗口中安装请求模块]的可能重复(https://stackoverflow.com/questions/18345763/installing-request-module-in-python-2-7-windows) –

+0

谢谢你,伊万Kolesnikov为了编辑我上面的错误代码, – Girum

回答

0

您需要可以运行这个程序作为超级用户或本地安装该软件包(与--user标志)

import pip; 
pip.main(['install', '--user', 'requests']) 

这里的问题是,PIP不能写入文件/usr/local/lib/python2.7/dist-packages/,因为它没有足够的权限。

+1

非常感谢@Morreski,我非常沮丧。它在我使用“--user”标志时起作用。非常感谢。 – Girum