FileNotFoundError安装PyQt5

时间:2018-02-15 16:41:02

标签: python pyqt install

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

4 个答案:

答案 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)

解决步骤:

  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 安装这样的库

希望我的经验能帮到你。

答案 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