在使用windows10升级pip时,提示错误:

pip install --upgrade pip
Cache entry deserialization failed, entry ignored
Collecting pip
  Downloading https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1.4MB)
    100% |████████████████████████████████| 1.4MB 64kB/s
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
Exception:
Traceback (most recent call last):
  File "D:\software\python35\lib\shutil.py", line 538, in move
    os.rename(src, real_dst)
OSError: [WinError 17] 系统无法将文件移到不同的磁盘驱动器。: 'i:\\dropbox\\python\\django\\wp\\venv\\scripts\\pip.exe' -> 'C:\\Users\\pala\\AppData\\Local\\Temp\\pip-br7z4_wr-uninstall\\dropbox\\python\\django\\wp\\venv\\scripts\\pip.exe'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "I:\Dropbox\python\django\wp\venv\lib\site-packages\pip-9.0.1-py3.5.egg\pip\basecommand.py", line 215, in main
  File "I:\Dropbox\python\django\wp\venv\lib\site-packages\pip-9.0.1-py3.5.egg\pip\commands\install.py", line 342, in run
  File "I:\Dropbox\python\django\wp\venv\lib\site-packages\pip-9.0.1-py3.5.egg\pip\req\req_set.py", line 778, in install
  File "I:\Dropbox\python\django\wp\venv\lib\site-packages\pip-9.0.1-py3.5.egg\pip\req\req_install.py", line 754, in uninstall
  File "I:\Dropbox\python\django\wp\venv\lib\site-packages\pip-9.0.1-py3.5.egg\pip\req\req_uninstall.py", line 115, in remove
  File "I:\Dropbox\python\django\wp\venv\lib\site-packages\pip-9.0.1-py3.5.egg\pip\utils\__init__.py", line 267, in renames
  File "D:\software\python35\lib\shutil.py", line 553, in move
    os.unlink(src)
PermissionError: [WinError 5] 拒绝访问。: 'i:\\dropbox\\python\\django\\wp\\venv\\scripts\\pip.exe'

问题分析

提示PermissionError权限不足。查看当前cmd命令执行的用户以及该用户是否具有administrator权限。

1. 查看windows当前登录用户,使用命令whoami或者echo %username%

>>> C:\Users\chenxm>whoami
desktop-pvv9ebs\chenxm

# 或者
>>> C:\Users\Test>echo %username%
chenxm

2. 查看test用户及所属管理组

>>> net user chenxm
用户名                 chenxm
全名
注释
用户的注释
国家/地区代码          000 (系统默认值)
帐户启用               Yes
帐户到期               从不

上次设置密码           2016/11/24 11:36:33
密码到期               从不
密码可更改             2016/11/24 11:36:33
需要密码               No
用户可以更改密码       Yes

允许的工作站           All
登录脚本
用户配置文件
主目录
上次登录               2019/2/22 22:19:15

可允许的登录小时数     All

本地组成员             *Administrators
全局组成员             *None
命令成功完成。

解决方法

 使用管理员权限运行cmd命令,具体操作过程如下步骤所示:

1. 利用where查找cmd运行绝对路径

C:\Users\chenxm>where cmd

C:\Windows\System32\cmd.exe

2. 到C:\Windows\System32目录下,右键单击cmd.exe文件以管理员身份运行。如下

1.png

运行结果如下:

2.png

可以发现路径名变成了C:\Windows\system32>

3. 重新执行pip install --upgrade pip,结果如下

知识引申

DOS其他相关操作命令

query user:显示有关终端服务器上的用户会话的信息
net localgroup administrator ${普通用户名} /add:将指定用户给予管理员权限
netplwiz:打开用户账户管理界面快捷键


本文地址: http://www.chenxm.cc/article/792.html
温馨提示:文章内容系作者个人观点,不代表对观点赞同或支持。
版权声明:本文为转载文章,来源于  None  ,版权归原作者所有,欢迎分享本文,转载请保留出处!
上一篇: nginx 十万并发配置文件
下一篇: windows/linux No module named pip解决办法
发表评论

还没有留言,还不快点抢沙发?