当前位置: 首页 > 面试题库 >

是否可以从setuptools setup.py中要求PyQt?

饶铭
2023-03-14
问题内容

我正在构建一个使用PyQt的小型应用程序,所以最好在setup.py中声明该依赖关系。

但是,根据此博客(在pyqt
setuptools上首次在Google上投放广告)表示,此操作无法完成,此处的最后一段也不会尝试执行此操作。

有想法吗?也许我应该切换到PyPi上的PySide?

更新:

显而易见install_requires = [ 'pyqt >= 0.7' ]setup.py给我:

D:\3rd\BuildBotIcon\my-buildboticon\python>setup.py test
running test
install_dir .
Checking .pth file support in .
C:\Python26-32\pythonw.exe -E -c pass
Searching for pyqt>=4.7
Reading http://pypi.python.org/simple/pyqt/
Reading http://www.riverbankcomputing.com/software/pyqt/
Reading http://www.riverbankcomputing.com/software/pyqt/download
No local packages or download links found for pyqt>=4.7
error: Could not find suitable distribution for Requirement.parse('pyqt>=4.7')

问题答案:

虽然最初接受的答案是正确的,但是Python
Wheels
现在提供了一种安装C扩展软件包(例如PyQt5)的方法,而无需从源代码进行编译。

PyPi当前.whl在适用于多个平台的Python3上具有PyQt5的文件,包括MacOS
X,Linux(任何),Win32和Win64
。例如,这是在Mac上的Python3上pip安装PyQt5时的输出:

mfitzp@MacBook-Air ~ $ pip3 install pyqt5
Collecting pyqt5
  Downloading PyQt5-5.6-cp35-cp35m-macosx_10_6_intel.whl (73.2MB)
    100% |████████████████████████████████| 73.2MB 2.5kB/s 
Collecting sip (from pyqt5)
  Downloading sip-4.18-cp35-cp35m-macosx_10_6_intel.whl (46kB)
    100% |████████████████████████████████| 49kB 1.8MB/s 
Installing collected packages: sip, pyqt5
Successfully installed pyqt5-5.6 sip-4.18

如果您以Python3 + PyQt5为目标,那么在中将PyQt5指定为常规依赖项应该没有问题setup.py



 类似资料:
  • 问题内容: 我以这种方式得到回应: 我在responseBody中有一个json: 是否可以仅使用此值= 39将其提取为字符串? 问题答案: 我找到了答案:) 使用JsonPath或XmlPath(如果您有XML)从响应主体获取数据。 就我而言:

  • 问题内容: 在Flask中,需要从服务器端发出POST请求。 假设我们有: 我没有在Flask文档中找到任何特定的东西。有人说是问题所在,但我未能将Flask和。真的有可能吗? 提前致谢! 问题答案: 是的,要发出POST请求,您可以使用,请参阅文档。 但是,我建议改用requests模块。 编辑 : 我建议您重构代码以提取常用功能:

  • 现在有个需求要求我用nestjs写一个接口,处理本地一个json文件处理成一个html页面返回给前端 ,我想问比如返回的格式是这样,"text":'<style>.helloword{width:100px;}</style> <div class="helloword" (click)="handleclick()">你好</div>' 这样返回去的样式和点击事件是否能生效。如果不行该如何做?大

  • 本文解释了如何禁用urllib3中的警告,但我使用的是带有请求模块的对象。出现警告是因为(ssl)参数设置为,以便访问页。 例如。

  • 问题内容: 我只是从Docker开始,因此能够看到用于创建现有Docker映像的Dockerfile将非常有帮助。 即使图像是通过手动运行命令然后提交给标签来构建的,但出于学习目的和安全目的,能够看到图像的制作方式还是很不错的。 有没有一种方法可以提取Dockerfile或用于构建给定Docker映像的命令列表? 问题答案: 您有很大帮助。如果没有任何步骤涉及stdin,它甚至可以用于生成dock

  • Lombok项目的类注释,ToString,用于在其注释的类内自动生成一个ToString()方法。 对于这个类: 调用生成的toString()方法将生成以下输出: 注释的可选元素可用于包含或排除特定字段,但我想知道的是... 可能类似于: