【问题标题】:Upgrade pip for Python 3.7 on Windows but encounter permission error在 Windows 上升级 Python 3.7 的 pip 但遇到权限错误
【发布时间】:2019-07-01 18:03:51
【问题描述】:

我运行的是Win10 64位,尝试安装Python3.7并升级pip。

我将我的 Python 安装在 D:\python\python372-64 (并且在 python 文件夹中有其他版本的 python)。

Pip 应该随 Python 3 一起提供。当我运行 pip install pip --upgrade 时,它显示的是 Found existing installation: pip 18.1Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: 'd:\\python\\python372-64\\scripts\\pip.exe'. Consider using the '--user' option or check the permissions.'

所以我尝试以管理员身份运行,但它给了我以下错误:

Traceback (most recent call last):
File "d:\python\python372-64\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\python\python372-64\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\Python\Python372-64\Scripts\pip.exe\__main__.py", line 5, in <module>
ModuleNotFoundError: No module named 'pip'

但是,如果我运行 python -m ensurepip,我会得到:

Looking in links: C:\Users\jd\AppData\Local\Temp\tmpcww44m60
Requirement already satisfied: setuptools in d:\python\python372-64\lib\site-packages (40.6.2)
Collecting pip
Installing collected packages: pip
Successfully installed pip-18.1

另外,这是我的 PATH 环境变量:

D:\Python\Python372-64
D:\Python\Python372-64\Lib\site-packages\
D:\Python\Python372-64\Scripts

我应该怎么做才能解决这个问题?

【问题讨论】:

  • @Jeremiah 我确实以管理员身份运行。请参考我的问题的第二部分。这是我以管理员身份运行命令时得到的结果。
  • 是的,我刚看到,希望在你看到之前删除我的评论,哈哈。这可能是环境变量的事情。你的库目录在你的路径中吗?
  • @Jeremiah 我想是这样:我只是将我的 PATH 添加到问题中。
  • 嗯……你有没有遇到过 anaconda 提示?我发现与使用 pip 的普通 cmd 相比,它的抽搐程度要低得多。我还提到了这个稍微详细一点的安装命令,用于使用常规命令提示符python -m pip install --upgrade pip 在 Windows 上升级 pip。显然,在打开时无法修改 exe 文件的 Windows 上存在问题。如果这是导致失败的原因,这应该可以工作。
  • @Jeremiah 不,我没有安装 anaconda。我想我刚刚想通了!现在写答案,但我希望以后没有进一步的问题......谢谢你的帮助!

标签: python permissions installation pip environment


【解决方案1】:

这就解决了!

py -3.72 -m pip install --upgrade pip

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2018-11-20
    • 2018-03-22
    • 2019-12-27
    • 1970-01-01
    • 2018-12-19
    相关资源
    最近更新 更多