【问题标题】:Getting an exception while trying to install pip尝试安装 pip 时出现异常
【发布时间】:2017-07-08 15:48:51
【问题描述】:

我想用pip install praw 命令安装 praw,但在我想安装 pip 之前,无法做到。

使用缓存的 pip-9.0.1-py2.py3-none-any.whl 收集 pip 收集* 使用缓存的*-0.29.0-py2.py3-none-any.whl 安装收集的包:pip、wheel 异常:Traceback(大多数 最近通话最后):文件 "/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/basecommand.py", 第 215 行,主要 状态 = self.run(选项,参数)文件“/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/commands/install.py”, 第 342 行,运行中 前缀=options.prefix_path,文件“/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/req/req_set.py”, 第 784 行,安装中 **kwargs 文件“/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/req/req_install.py”, 第 851 行,安装中 self.move_wheel_files(self.source_dir, root=root, prefix=prefix) 文件 "/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/req/req_install.py", 第 1064 行,在 move_wheel_files 中 隔离=self.isolated,文件“/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/wheel.py”, 第 345 行,在 move_wheel_files 中 clobber(源,lib_dir,真)文件“/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/wheel.py”, 第 316 行,在clobber ensure_dir(destdir) 文件 "/var/folders/vv/v2drs0vd7jz6wlywr02cr3480000gn/T/tmpDdYH0a/pip.zip/pip/utils/init.py", 第 83 行,在 ensure_dir os.makedirs(路径)文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”, 第 157 行,在 makedirs 中 mkdir(name, mode) OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip'

【问题讨论】:

  • 看报错信息的最后一行,很清楚的说是什么问题。
  • 试试这个答案*.com/questions/21214817/installing-praw它对我有用。
  • @Egek92 如果您找到了答案,那么您需要接受它。其他它将被否决或更多迟到的答案。
  • @sam 我在等时间限制

标签: python python-2.7 pip praw


【解决方案1】:

您似乎没有 Python 文件夹的权限。

试试

sudo chown -R $USER /Library/Python/2.7/site-packages/pip

【讨论】:

  • sudo chown -R $USER /Library/Python/2.7/site-packages/ 工作。欢呼
【解决方案2】:

它说它无法写入“/Library/Python/2.7/site-packages/pip”。调整该文件夹的读写权限或尝试sudo pip install praw

【讨论】:

    【解决方案3】:

    尝试对 pip 命令使用 virtualenv 或 --user 选项

    `pip install praw --user`
    

    【讨论】: