【问题标题】:I Tried to Install PyQtWebEngine, Always Stuck on the Same Problem. Couldn't Fine the solution anywhere [duplicate]我尝试安装 PyQtWebEngine,总是遇到同样的问题。无法在任何地方解决问题[重复]
【发布时间】:2020-05-07 07:49:55
【问题描述】:

我是新手。很抱歉弄得一团糟。

我一直在尝试安装 PyQtWebEngin,首先在与 Windows10 一起双启动的 zorin os 上,它失败了。然后我决定将它安装在 Windows10 内 VM 上的 Linux Mint 上。错误结果总是一样的。

来看看吧,

poo@poo:~/Downloads$ pip3 install PyQtWebEngine
Collecting PyQtWebEngine
  Using cached https://files.pythonhosted.org/packages/71/be/cd5243a456aae37788eebd8333d2326fd830de7ce1f1ac6618e966a66862/PyQtWebEngine-5.14.0-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl
Collecting PyQt5-sip<13,>=12.7 (from PyQtWebEngine)
  Using cached https://files.pythonhosted.org/packages/69/d2/92d85b0865fe68755488a30eec1c2b1b14da6c96c74441dc1c88e0659397/PyQt5_sip-12.7.0-cp36-cp36m-manylinux1_x86_64.whl
Collecting PyQt5>=5.14 (from PyQtWebEngine)
  Using cached https://files.pythonhosted.org/packages/3a/fb/eb51731f2dc7c22d8e1a63ba88fb702727b324c6352183a32f27f73b8116/PyQt5-5.14.1.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python3.6/tokenize.py", line 452, in open
        buffer = _builtin_open(filename, 'rb')
    FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-3tqr21z4/PyQt5/setup.py'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-3tqr21z4/PyQt5/

你们能帮帮我吗?

提前致谢。

【问题讨论】:

  • 执行:pip3 install --upgrade pip &amp;&amp; pip3 install PyQtWebEngine

标签: python-3.x pyqt pip pyqt5 webengine


【解决方案1】:

您的pip 似乎正在尝试使用PyQt5 的源代码分发进行安装,但pypi 上的.tar.gz 似乎缺少setup.py,这很奇怪。

根据docs,不建议从源代码安装

但不推荐使用 pip 从源码包安装

我不知道为什么你的 pip 首先选择下载.tar.gz。查看您使用cp36-cp36m-manylinux1_x86_64.whl 登录的其他whl 文件,pypi 上有一个PyQt5-5.14.1-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl,它应该与您的系统兼容,并且应该是pip 下载的首选。

您可以尝试手动操作:

wget https://files.pythonhosted.org/packages/ea/9d/d609aab4111d9d74857fb73067f7de4ca38fc1f7fff87ceba092681754cf/PyQt5-5.14.1-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl
pip install PyQt5-5.14.1-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl

然后再次尝试安装

【讨论】:

  • "pypi 上的 .tar.gz 中似乎缺少 setup.py,这很奇怪" 奇怪,但确实如此。见stackoverflow.com/q/59768179/7976758stackoverflow.com/q/59771194/7976758
  • @phd 感谢您链接到其他问题。知道为什么 pip 可能选择下载源版本而不是 whl 文件吗?
  • 32 位 Python? pip 不支持manylinux2014
  • @FlyingTeller 我试过你的解决方案,结果不支持 pyqt5 whl。这是poo@poo:~$ pip3 install PyQt5-5.14.1-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl PyQt5-5.14.1-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl is not a supported wheel on this platform. 的结果,我也在尝试查找@phd 提供的链接,成功安装pyqt5。现在我面临一个问题,pip3 仍然引用旧的.tar.gz 缓存。我会弄清楚的,我会提供一些更新。谢谢你们。
猜你喜欢
  • 1970-01-01
  • 2020-06-28
  • 1970-01-01
  • 1970-01-01
  • 2020-08-09
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 2020-08-01
相关资源
最近更新 更多