【问题标题】:FileNotFoundError Installing PyQt5FileNotFoundError 安装 PyQt5
【发布时间】:2018-02-15 16:41:01
【问题描述】:

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

【问题讨论】:

  • 我遇到了完全相同的错误,但使用的是pip3 install PyQt5。我更新了 pip pip3 install --upgrade pip 并再次尝试。更新后,我收到一个更详细的错误,让我知道问题与权限有关。更改为用户安装解决了我的问题pip3 install --user PyQt5。我正在运行 Ubuntu……所以我不确定这对 Windows 用户有多大帮助……

标签: python windows pyqt installation


【解决方案1】:

我刚刚遇到了同样的问题,并在主题中找到了线索。已经通过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 install --user PyQt5
  3. sudo apt-get update -y
  4. sudo apt install libgl1-mesa-glx -y

现在。它有效。

根本原因:

一个。 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 安装

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

【讨论】:

  • 谢谢!我已经解决了更新 pip 的问题(从 pip 18.1 到 pip 21.0.1)
【解决方案2】:

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

【讨论】:

  • 我实际上做了升级并在 3.6 上遇到了同样的错误
  • 很奇怪。好吧,我建议下载一个已经为你完成所有这些工作的发行版,比如 anaconda。
【解决方案3】:

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

您需要解压缩存档和build from source,或者允许pip 下载并使用pip install PyQt5 安装包本身。

如果您使用 Python PyQt4),因为没有为这些版本的 Python 提供官方构建。对于其他一切,上面的pip 命令就足够了。

【讨论】:

    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2018-05-11
      • 2021-11-25
      • 2022-06-17
      • 1970-01-01
      • 2020-09-12
      • 2018-11-18
      • 2017-05-22
      • 2021-07-14
      相关资源
      最近更新 更多