我尝试使用命令pip install 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'
答案 0 :(得分:21)
对于不同的Windows(8.2)和不同的PyQt(4-4),我遇到了同样的问题。
对我有用的是:
运行任务管理器,看看是否有任何Python任务在运行。如果有(有我)杀了他们,因为他们(可能)锁定了sip.pyd文件。然后再次运行pip install
(在我的情况下“成功安装”)。
答案 1 :(得分:4)
使用Anaconda的Python3.6 Win10 x64。 同样的问题 正如@ user6904670所说,
kill running python.exe
和 关闭Anaconda.exe和其他相关流程
答案 2 :(得分:2)
答案 3 :(得分:1)
pip install PyQt5
语法不适合PyQt5,因为PyQt5与pip不兼容,所以 你必须使用pip3。 使用此命令
pip3 install PyQt5
阅读本文以获取更多信息官方http://pyqt.sourceforge.net/Docs/PyQt5/installation.html
答案 4 :(得分:0)
如果您的Python 3.x已安装到其首选(默认)位置C:\ 程序文件 \ Pyton3x,并且您运行的代码不是使用OS中的提升权限(而不是管理员) ,然后考虑给予Python安装文件夹所有用户权限。
答案 5 :(得分:0)
我遇到了同样的问题。如果你有Anaconda安装试试 conda navigator和pip