我一直在尝试安装PyQt,但我无法解决以下错误。我已经阅读了一些帖子,建议我应该升级PIP,setup_tools和ez_install。我没有运气就尝试了所有这些。有什么提示吗?
c:\Python27>pip install PyQt5_gpl-5.10.tar.gz
Processing c:\python27\pyqt5_gpl-5.10.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\program files (x86)\python36-32\lib\tokenize.py", line 452, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\JAME~1.KRK\\AppData\\Local\\Temp\\pip-0u8uht47-build\\setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\JAME~1.KRK\AppData\Local\Temp\pip-0u8uht47-build\
3.6中的相同事情:
c:\Program Files (x86)\Python36-32>pip install PyQt5_gpl-5.10.tar.gz
Processing c:\program files (x86)\python36-32\pyqt5_gpl-5.10.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\program files (x86)\python36-32\lib\tokenize.py", line 452, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\JAME~1.KRK\\AppData\\Local\\Temp\\pip-f9s0_6sp-build\\setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in
C:\Users\JAM~1.KRK\AppData\Local\Temp\pip-f9s0_6sp-build\
答案 0 :(得分:4)
我刚刚遇到了同样的问题,并在该主题中找到了线索。已通过pip升级解决。
详情如下:
1.问题案例:
pip3 安装 pyqt5。
失败并报告 FileNotFoundError: [Errno 2] No such file or directory:
2.操作系统环境:
Win10 64x WSL2
3. Python环境
python 3.7.3
pip version 19.X (not write down)
解决步骤:
现在。它有效。
根本原因:
一个。 pyqt 在 wsl 中,pip 旧版本下载错误的包。 pip (v20.x) 下载以下版本 PyQt5-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl
b. libgl1.so1. 不需要通过 apt intall 安装这样的库
希望我的经验能帮到你。
答案 1 :(得分:1)
您似乎正在尝试pip
安装PyQt5
源存档。 PyQt
没有使用许多python包使用的常用setup.py
脚本,无法使用pip
从源代码构建和安装。此外,.tar.gz
格式适用于Linux系统,Windows不提供本机支持。我不确定Windows上的pip
是否会处理格式。为Windows用户提供了.zip
版本。
您需要提取存档和build from source,或允许pip
使用pip install PyQt5
下载并安装包本身。
如果您使用的是Python&lt; 3.5,你必须从源代码构建(或安装PyQt4
),因为没有为这些版本的Python提供官方构建。对于其他所有内容,上面的pip
命令应该足够了。
答案 2 :(得分:0)
在PyPI上,似乎PyQT5仅适用于3.5或更高版本的python。不是python 2.7。使用早期版本的PyQt或更新版本的python(在2.7之后不支持Python 2.7,你迟早需要移动)。
答案 3 :(得分:0)
你需要使用Python&gt; = 3.5或尝试旧的PyQt4