我已经在 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
- 确保您以用户“ali”身份登录,并且对文件夹 c:\users\ali\appdata\local\temp\tmpe8llat\ 具有写访问权限
- 卸载现有的 Python 2.7.9 文件
- 下载并重新安装 2.7.9 文件
答案3
我发现这个错误并不妨碍安装成功。
我认为 pip 无法删除的文件是一些临时文件。我通常会不时手动删除它们。