IOError:[Errno 13] pip 安装权限被拒绝

IOError:[Errno 13] pip 安装权限被拒绝

我已经在 SO 上问过这个问题,但他们建议,这个问题更适合超级用户。

我在 Windows 7 上安装了 Python 2.7.9。它应该内置有 pip。但是在 Python 安装过程中,pip 安装失败。我尝试使用 get-pip.py 安装 pip,但也失败了,并出现以下错误:

Traceback (most recent call last):
File "C:\Users\Ali\Desktop\get-pip.py", line 17853, in <module>
main()
File "C:\Users\Ali\Desktop\get-pip.py", line 145, in main
with open(pip_zip, "wb") as fp:
IOError: [Errno 13] Permission denied: 
'c:\\users\\ali\\appdata\\local\\temp\\tmpe8llat\\pip.zip'  

我搜索了以前的答案以寻找类似的问题。他们大多提到以管理员身份运行 cmd,我就是这么做的,但我仍然得到同样的错误。
我发现当我尝试使用 python 在写入模式“w”下打开任何文件时,它会失败并给出相同的错误。我想这就是无法安装 pip 的原因。我尝试在不同的目录中打开文件,但每次都失败。这让我很难受。有人能帮我知道为什么 python 不能在我的电脑上写入文件吗?!

答案1

退出所有与 python 相关的进程,然后重试。pip 无法删除当前正在使用的文件。

答案2

  1. 确保您以用户“ali”身份登录,并且对文件夹 c:\users\ali\appdata\local\temp\tmpe8llat\ 具有写访问权限
  2. 卸载现有的 Python 2.7.9 文件
  3. 下载并重新安装 2.7.9 文件

答案3

我发现这个错误并不妨碍安装成功。

我认为 pip 无法删除的文件是一些临时文件。我通常会不时手动删除它们。

相关内容