PyQt5 pip安装错误13.权限被拒绝

9
我尝试使用命令pip install PyQt5安装PyQt5,但是却遇到了错误。我使用的是Python 3.5和Windows 10操作系统。以下是错误信息:
C:\WINDOWS\system32>pip install PyQt5

Collecting PyQt5
  Using cached PyQt5-5.7-cp35-none-win_amd64.whl
Collecting sip (from PyQt5)
  Using cached sip-4.18.1-cp35-none-win_amd64.whl
Installing collected packages: sip, PyQt5
Exception:
Traceback (most recent call last):
  File "c:\anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\anaconda3\lib\site-packages\pip\commands\install.py", line 317, in run
    prefix=options.prefix_path,
  File "c:\anaconda3\lib\site-packages\pip\req\req_set.py", line 742, in install
    **kwargs
  File "c:\anaconda3\lib\site-packages\pip\req\req_install.py", line 831, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "c:\anaconda3\lib\site-packages\pip\req\req_install.py", line 1032, in move_wheel_files
    isolated=self.isolated,
  File "c:\anaconda3\lib\site-packages\pip\wheel.py", line 346, in move_wheel_files
    clobber(source, lib_dir, True)
  File "c:\anaconda3\lib\site-packages\pip\wheel.py", line 324, in clobber
    shutil.copyfile(srcfile, destfile)
  File "c:\anaconda3\lib\shutil.py", line 115, in copyfile
    with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 'c:\\anaconda3\\Lib\\site-packages\\sip.pyd'

1
你是否以管理员用户身份登录到计算机上?尝试以管理员身份运行cmd提示符,看看是否有帮助。 - Yan
@Yan 我使用管理员账户 - vandelay
你看过这个问题吗?https://dev59.com/f5bfa4cB1Zd3GeqPsmCo - Yan
是的,使用conda并没有解决它。 - vandelay
6个回答

25

在我的不同版本 Windows(8.2)和 PyQt(4-4)中出现了相同的问题。

我解决此问题的方法是: 运行任务管理器,查看是否有任何正在运行的 Python 任务。如果有(我就有),请终止它们,因为它们(可能)锁定了 sip.pyd 文件。然后再次运行pip install(在我的情况下提示“成功安装”)。


在Windows 7上使用Python 3.6完美运行。 - Sosel
太好了,这对我在Windows上使用PyQt4/Python 2.7也起作用了。 - swiss_knight
适用于Windows 10和WinPython 3.5。非常感谢! - Pankaj Bhambhani

5

使用Anaconda的Python3.6 Win10 x64。

和@user6904670一样,遇到了同样的问题。

关闭正在运行的python.exe进程。

关闭Anaconda.exe和其他相关进程。


1

尝试将命令行输入格式化为代码,这样会更清晰地显示。 - Sebastialonso


0
如果您的Python 3.x已安装到其首选(默认)位置C:\ Program Files \ Pyton3x,并且如果您在操作系统中没有使用提升的特权运行代码(不是作为管理员),则请考虑将所有用户权限授予Python安装文件夹。

0

我曾经遇到过同样的问题。如果你已经安装了Anaconda,可以尝试使用conda navigator和pip。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接