pip安装提示PermissionError: [WinError 5]错误问题解决

 问题现象

新安装python3.6版本后使用pip安装第三方模块失败,报错信息如下:

C:\Users\linyfeng>pip install lxml
Collecting lxml
  Downloading http://pypi.doubanio.com/packages/fb/41/b8d5c869d01fcb77c72d7d226a847a3946034ef19c244ac12920b71cd036/lxml-3.8.0-cp36-cp36m-win32.whl (2.9MB)
    100% |████████████████████████████████| 2.9MB 4.6MB/s
Installing collected packages: lxml
Exception:
Traceback (most recent call last):
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\commands\install.py", line 342, in run
    prefix=options.prefix_path,
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install
    **kwargs
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_install.py", line 851, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\req\req_install.py", line 1064, in move_wheel_files
    isolated=self.isolated,
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\wheel.py", line 345, in move_wheel_files
    clobber(source, lib_dir, True)
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\wheel.py", line 316, in clobber
    ensure_dir(destdir)
  File "c:\program files (x86)\python36-32\lib\site-packages\pip\utils\__init__.py", line 83, in ensure_dir
    os.makedirs(path)
  File "c:\program files (x86)\python36-32\lib\os.py", line 220, in makedirs
    mkdir(name, mode)
PermissionError: [WinError 5] 拒绝访问。: ‘c:\\program files (x86)\\python36-32\\Lib\\site-packages\\lxml‘

问题分析

  提示错误很明显报错的是PermissionError,应该是权限不足。查找了下资料,确认使用登录账号为普通用户,需要使用administrator权限运行cmd。提供一种简单易操作的方法以administrator权限执行cmd,如下

(1) 查找cmd运行绝对路径

C:\Users\shiyanan>where cmd
C:\Windows\System32\cmd.exe

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

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

(3) 重新执行pip install lxml,结果如下

C:\Windows\system32>pip install lxml
Collecting lxml
  Downloading http://pypi.doubanio.com/packages/fb/41/b8d5c869d01fcb77c72d7d226a847a3946034ef19c244ac12920b71cd036/lxml-3.8.0-cp36-cp36m-win32.whl (2.9MB)
    100% |████████████████████████████████| 2.9MB 6.8MB/s
Installing collected packages: lxml
Successfully installed lxml-3.8.0

(4) 结束

时间: 2025-01-02 09:24:21

pip安装提示PermissionError: [WinError 5]错误问题解决的相关文章

用PIP 安装或升级python遇到错误提示

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #b42419 } span.s1 { } $ pip install pythons Collecting pythons Could not find a version that satisfies the

NodeJS 安装cnpm命令行工具错误问题解决

考虑问题从两个方面: 1.网速(网络太慢也是安装失败的一个原因) 2.系统用户权限(需要系统最开始使用的用管理员,新增的管理员安装会有问题) 报错问题记录于此: 实际上问题是:Windows_NT 6.1.7601 ,下面的图来自网上,将就看吧 安装成功操作: 注:如果cnpm -v 命令提示不是内部命令需要重新安装问题解决.

windows下python3.6 通过pip安装Twisted模块报utf-8错误的解决办法

1.去这个网站 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.下载Twisted?17.9.0?cp36?cp36m?win32.whl或Twisted?17.9.0?cp36?cp36m?win_amd64.whl 3.安装即可 4.本来是想安装Scrapy的,Scrapy必须要以安装Twisted为前提,结果老是报错,原因应该是python3.6自带的pip的编码和解码的问题 原文地址:https://www.cnblogs.com/umrx/p

【python学习】pip安装及使用

需要安装几个软件包:pip.nose.virtualenv.distribute !在此记录Linux下安装python软件包的安装方法: 1.首先我们刚刚pip是什么? 在pip的python官网上我们可以看到,pip 是"A tool for installing and managing Python packages.",也就是说pip是python的软件安装工具,下面是pip的使用方法: 安装包: pip install SomePackage 查看安装包时安装了哪些文件:

Windows安装python包出现PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问的问题解决方案

在python中安装sqlalchemy时,总是提示(当安装依赖有vs的python包时,可能会出现以下错误:) PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问.: 'C:\\Users\\T470P\\AppData\\Local\\Temp\\pip-build-cqvhyle9\\sqlalchemy' 因为windowns下的终端显示用的还是gbk编码,所以还得修改pip的源代码 打开c:\program files\python36

centos6,python3,通过pip安装pycurl出现报错提示

Centos6.7系统,python3.6.7,通过 pip 安装pycurl出现报错: __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory: 'curl-config': 'curl-config' 系统已经安装了curl,出现此错误提示一般是因为没有安装对应的开发库,解决方法: yum -y install libcurl-devel 原文地址:https://

YUM安装提示PYCURL ERROR 6 - "Couldn't错误的解决办法

当编译PHP时出现如下错误时,找不到头绪 这时,打开DNS   vim /etc/resolv.conf   添加一行nameserver 192.168.1.1 完成上一步,则解决该问题 YUM安装提示PYCURL ERROR 6 - "Couldn't错误的解决办法

phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”

这是以前学生在使用phpwamp时遇到的一个问题(其他环境或是自己搭建时遇到此问题,解决方式同理) 其实这个问题与PHPWAMP本身无关,是电脑设置的问题,一般正常情况下不会出现这个问题. 现在把学生遇到的问题整理一下,发布成博文. 学生提问如下: 老师,求助啊,可能是phpwamp的配置文件被我搞乱了, 以前一切正常,换个电脑出现了问题.无论是用老师开发的PHPWAMP还是其他的php环境,在进入phpmyadmin时都会出现如下错误提示: "无法在发生错误时创建会话,请检查 PHP 或网站服

sql读写图片时Image.FromStream方法提示参数错误问题解决

我们通常这么写 using (SqlDataReader drm = sqlComm.ExecuteReader()) { drm.Read();//以下把数据库中读出的Image流在图片框中显示出来. MemoryStream ms = new MemoryStream((byte[])drm["Logo"]); Image img = Image.FromStream(ms); this.pictureBox1.Image = img; } 我的写数据 private void b