【发布时间】: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.1 但 Could 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