繁体   English   中英

FileNotFoundError 安装 PyQt5

[英]FileNotFoundError Installing PyQt5

我一直在尝试安装 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\

我刚刚遇到了同样的问题,并在该主题中找到了线索。 已经通过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)

解决步骤:

  1. pip3 install --upgrade pip
  2. pip3 安装 --user PyQt5
  3. 须藤 apt-get 更新 -y
  4. sudo apt install libgl1-mesa-glx -y

现在。 它有效。

根本原因:

a. wsl中的pyqt ,pip老版本下载错误包。 pip (v20.x) 下载以下版本 PyQt5-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl

libgl1.so1。 不需要通过 apt intall 安装这样的库

希望我的经验可以帮到你。

PyPI 上,PyQT5 似乎仅适用于 python 3.5 或更高版本。 不是python 2.7。 使用较早版本的 PyQt 或较新版本的 python(2020 年以后不支持 Python 2.7,您迟早需要移动)。

您似乎正在尝试使pip install the PyQt5 source archive PyQt不使用许多 python 包使用的常用setup.py脚本,并且无法使用pip从源代码构建和安装。 此外, .tar.gz格式适用于 linux 系统,Windows 不提供本机支持。 我不确定 Windows 上的pip是否会处理这种格式。 为 Windows 用户提供了一个.zip版本。

您需要提取存档并从源代码构建,或者允许pip使用pip install PyQt5下载并安装包本身。

如果您使用 Python < 3.5,则必须从源代码构建(或安装PyQt4 ),因为没有为这些版本的 Python 提供官方构建。 对于其他一切,上面的pip命令应该足够了。

您需要使用 Python >= 3.5 或尝试使用较旧的 PyQt4

在 debianoids 上有一个很好的方法来解决这个错误

apt install python3-pyqt5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM