问题标签 [python-sip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-sip - 无法打开文件进行播放:参数无效 [status=120022]
我正在使用 pjsua python 包装器进行 sip 调用并播放 wav 文件。下面是尝试播放文件的代码:
我在日志中看到的内容如下:
有谁知道为什么它无法打开文件?
python-3.x - PyQt5 - pyuic5 因 SIP 版本错误而失败
我在全新的 Qt5 安装上使用 Python3/PyQt5 时遇到了问题
我的环境是:
我已经安装了 QT5 和 PyQt5 没有任何问题。从 QT UML 描述创建 py 模块时,该过程失败并出现 SIP 版本错误。
命令:
结果为:
我的 SIP 版本是:
SIP 4.15.4 是 RiverBank 提供的最新版本。
我已经删除了旧的 QT4 环境,所以我认为某个地方有一个坏链接到相应的旧 SIP 版本。
许多类似的问题已经发布在网络上,但没有一个得到有价值的答案。(当他们甚至得到回答时)。
谢谢你的帮助。
伊曼纽尔。
python-3.x - 如何在树莓派上交叉编译 SIP/PyQt5
我刚刚在树莓派上交叉编译了 Qt5.2.1。我在 Raspbian wheezy 上找不到有关 SIP / PyQt5 交叉编译的任何信息。
我试图在 Raspberry 上编译 sip / PyQt5。
树莓派上的 Sip / Qt5
Sip 构建良好,但由于之前在我的 PC 上交叉编译的内核映像的 Qt5.2.1 目录中没有 Qmake。所以 PyQt5 安装失败。
注意:由于 Raspbian python3-sip 模块不是 PyQt5 的正确版本(最低 sip 4.15.5),您需要在 Raspbian 上编译最后一个源版本
所以现在的问题是:如何在我的 PC 上交叉编译 PyQt5?没有找到关于此的文档。
- 电脑上的 PyQt5
在我的 PC 上安装 Qt5.2.1 之后,PyQt5 安装运行完美。但是当 TI 尝试导入 PyQt5 模块时,我遇到了以下错误
在我的 PC 上,这个库位于 /opt/Qt5.2.1/5.2.1/gcc_64/lib/libQt5Core.so.5 我将 /opt/Qt5.2.1/5.2.1/gcc_64/lib/ 添加到 $LD_LIBRARY_PATH 和现在消息是:
快速搜索后,SIP 4.15.5 符合 API 级别 11,SIP-4.15.4 符合 API 级别 10。所以尝试安装 SIP 4.15.4。
它有效,我可以导入 PyQt5.QtCoe QtGui,QtNetwork ....
但我仍然坚持缺少的 PyQt5 交叉编译过程。
任何想法 ?
python - 无法在 python 中导入模块:PyQt4 与 SIP 冲突
我是新手,我的英语不是很好,但我来了:我的 PC 上有最新的 Arch Linux,昨天我尝试安装 SIP,一个用于包装 C++ 代码的 Python 代码生成器。我尝试在虚拟环境下安装 SIP 和 PyQt4。我从 AUR 获得 SIP,并以这种方式安装它:
我这样做是因为在官方 SIP 文档网站上,我不知道在哪里安装它以及在哪个目录中。文件对我来说不是很清楚。我现在知道,这是一个非常愚蠢的想法,因为当我尝试使用以下命令运行 pyhton 脚本时:
因为我使用的是 Python 3.3.4,所以出现错误:
我究竟应该改变什么?我也试过:
(在 python-pyqt5 和 python2-pyqt5 之间共享的公共 PyQt 文件)和:
也许存在错误的库依赖关系,我该如何解决?
哦,我想安装 PyQt5 但我遇到了同样的问题,我做了同样的错误:
python configure.py
make
sudo make install
在
full/virtualenv/path/build/SIP/sip-4.15.5/
我又遇到了同样的错误:
from PyQt4 import QtCore, QtGui
RuntimeError: the sip module implements API v11.0 but the PyQt4.QtCore module requires API v10.1
[vain@chinchi2 python_programme]$ python2 erstenprog.py
Traceback (most recent call last):
File "erstenprog.py", line 26, in <module>
import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot
我很沮丧,因为我用英语和德语写信给 arch linux 论坛,我没有得到答复,只能卸载它。
我该怎么办?我应该听从这里的建议:http: //lucacerone.net/2013/08/installing-pyqt4-and-sip-in-a-virtual-environment-ubuntu-1204/#.Uyx-dGd_phF/
我应该将 PyQt5 集成到:
full/virtualenv/path/build/PyQT5
因为它已经存在于
lib/python3.3/site-packages/PyQt5
.
python - Python pjsua - How to create a custom message?
I'm using pjsua python module, and I don't know how to create a custom message like below:
#xA;Obs: The server and client are in the same PC.
Exists any way to do this? Thanks.
qt - 添加 SIP 作为 qmake 的编译器
我正在尝试将 PyQt5 绑定创建集成到我的 qmake 构建过程中,我已经准备好我的 SIP 文件并且我已经为它设置了一个编译器:
该defineReplace
功能sipSourceHandler
正常工作。当我开始构建时,sipConfigure.py
脚本没有运行并且发生错误:
制作:*没有规则制作目标
../../Syren2/core/sipOutput/sipcoreSy_version.cpp', needed by
/home/cmannett85/Programs/Syren2/libs/libcore.so.1.0.0'。停止。
如果脚本没有运行,这是有道理的——但为什么没有运行呢?Makefile 显示规则存在:
(对不起巨大的侧卷)。 ${QMAKE_TARGET}
是core
并且它在 Makefile 中被声明为一个变量。我尝试将 设置sipSourceBuilder.commands
为一些随机打击的字符,并且在构建过程中没有任何抱怨,所以似乎make
甚至没有尝试使用sipSourceBuilder
. 关于为什么的任何建议?
另外我知道 SIP 编译器还会生成一个头文件,应该让 qmake 知道,但是我在尝试执行此步骤时已经注释掉了该代码。
python - SIP/PyQt5:具有相同 Python 签名的重载函数
SIP/PyQt5 在解析我的 sip 文件时报错:
有问题的功能是:
Sy_loggerInterface::DebugLevel
并且是枚举,因此它们显然在 C++ 中Sy_loggerInterface::RotationMetric
没有相同的签名。但我不知道创建的 Python 签名会是什么样子。
另请注意,当我注释掉其中一个右移运算符时,左移运算符不会导致错误,并且仅更改参数的名称没有任何效果(如您所料)。有谁知道我可以做些什么来解决这个错误?
python - 安装pyQt4时找不到sip.h
我正在尝试在我的 ubuntu 13.04 Linux vm 中安装 PyQt-x11-gpl-4.11,configure-ng.py 运行良好,但是使用 make 时,它提示以下错误消息,**
SIP 文件安装在以下目录下:
虽然 PyQt 文件位于目录下:
我已经设置了环境变量,使其包含 sip 目录:
但是,它看起来仍然找不到 sip.h 文件。知道我能做什么吗?顺便说一句,我已经安装了python-dev
软件包,所以不应该是因为这个。我检查了sip是否安装成功,看起来也可以:**
非常感谢!**
python - 为什么 pyuic4 子类化对象而不是 QDialog?
我最近在 Ubuntu 上使用 PyQt4。我的问题是 pyuic4 生成子类对象的代码而不是适当的小部件类,在这种情况下应该是 QDialog。
我可以在 python 解释器中导入 PyQt4.Qt 而不会出错,并且可以在使用 uic.loadUiType("filename.ui") 动态加载它的代码中运行 .ui python 脚本。
我怀疑我在安装 Qt、sip 和 PyQt4 时做错了什么,但我已经查看了各种说明,但看不出哪里出错了。很多谷歌搜索都没有发现任何有类似问题的人,所以我正在寻求帮助。
有没有人见过这个,或者知道发生了什么?我欢迎有关如何解决此问题的建议。
python - Qt、PyQt 和 SIP 兼容性问题。(TypeError:'sip.methoddescriptor' 对象不可调用)
几天来,我一直在尝试编译 Qt 和 PyQt,但无法让它与在以前的 Qt/PyQt 版本中运行的软件一起工作。当我这样做时,可以重新创建错误,
如果我将 'utf-8' 添加到 unicode 命令第二个选项,它就可以工作
我尝试运行的软件进行了很多转换,我不想更改它们。真的卡在这里任何建议都会有所帮助。
谢谢!