小编Emm*_*uel的帖子

PyQt5 - SIP API 10级错误.需要API 11

反馈

我正在进行PyQt5安装(基于Qt5.2.1/Sip 4.15.5 API 11 ???)和标准Python3(3.3.2+)解释器兼容PyQt5(> = 3.3.2),因为它不是可以在Ubuntu 12.04上编译Python3.3-5,然后无法安装PyQt5(python 3.3.2或更高版本).

平台:

jeby6372@mercure:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.10
Release:    13.10
Codename:   saucy
jeby6372@mercure:~$ uname -a
Linux mercure 3.11.0-13-generic #20-Ubuntu SMP Wed Oct 23 07:38:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

在安装过程中一切似乎都运行良好,PyQt5导入有效,但是当我尝试通过python3解释器导入模块时,会出现此错误:

>>> import PyQt5
>>> from PyQt5.QtCore import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
RuntimeError: the sip module implements API v10.0 to v10.1 but the PyQt5.QtCore …
Run Code Online (Sandbox Code Playgroud)

import ubuntu pyqt5

8
推荐指数
1
解决办法
7525
查看次数

AVI到MP4 - ffmpeg转换

我按照这些说明运行了安装了ffmpeg-2.2的debian 7.5机器

问题

我正在尝试在浏览器中显示mp4视频.原始文件具有AVI容器格式.我可以成功地将它转换为mp4,目标文件是可读的(视频+声音)与图腾电影播放器​​.所以我认为一切都可以显示下面的页面

HTML5网页

<!DOCTYPE html><html>
<head>
    <title>Webcam</title>
</head>
<body>
<video width="640" height="480" controls>
  <source src="/path/to/output.mp4" type="video/mp4">
<h3>Your browser does not support the video tag</h3>
</video>
</body></html>
Run Code Online (Sandbox Code Playgroud)

输入探针

$ ffprobe -show_streams input.avi

  Duration: 00:08:22.90, start: 0.000000, bitrate: 1943 kb/s
    Stream #0:0: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 64 kb/s
    Stream #0:1: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 720x540 [SAR 1:1 DAR 4:3], 1870 kb/s, 29.97 fps, 25 tbr, 29.97 tbn, 25 …
Run Code Online (Sandbox Code Playgroud)

video html5 ffmpeg

4
推荐指数
1
解决办法
8285
查看次数

PyQt5 - 信号:pyqtSignal没有方法连接

sourceforge上找到此文档中的以下示例 我遇到了错误.

from PyQt5.QtCore import pyqtSignal, pyqtSlot

 def setSignal():        
     signal = pyqtSignal()
     signal.connect(self.myAction)

 @QtCore.pyqtSlot()
 def myAction():
     print("signal triggered")
Run Code Online (Sandbox Code Playgroud)

结果是

AttributeError: 'PyQt5.QtCore.pyqtSignal' object has no attribute 'connect'
Run Code Online (Sandbox Code Playgroud)

signals python-3.x pyqt5

4
推荐指数
1
解决办法
5954
查看次数

Angular 8 Moment - 错误:无法调用命名空间('moment')

在使用 moment 构建 angular 8 项目时,我遇到了以下错误消息:

ng build @myproject/common
Run Code Online (Sandbox Code Playgroud)

Error: Cannot call a namespace ('moment')

我在互联网上发现了类似的问题,并针对 Angular 6/7 提出了如下所述的建议解决方案。但是它们都没有为我使用 angular 8 工作。

改变常规时刻导入

import * as moment from 'moment';
Run Code Online (Sandbox Code Playgroud)

import * as moment_ from 'moment';
const moment = moment_;
Run Code Online (Sandbox Code Playgroud)

通过 tsconfig.json 编译器选项使用默认导入

import moment from moment;
Run Code Online (Sandbox Code Playgroud)

tsconfig.json包括

  "compilerOptions": {
     "allowSyntheticDefaultImports": true,
      "esModuleInterop": true,
   ......
  }
Run Code Online (Sandbox Code Playgroud)

有什么办法解决这个问题吗?


ng版本

    Angular CLI: 8.3.22
Node: 12.13.0
OS: win32 x64
Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, …
Run Code Online (Sandbox Code Playgroud)

compilation build angular2-moment angular

4
推荐指数
2
解决办法
3886
查看次数

未找到 Maven 依赖项中的 spring boot @repository bean

我正在使用 spring-data-mongoDB (不带 JPA)开发多个 Spring Boot 项目。包含通用(udc-common)组件、存储库和服务以及使用这些组件的其他组件(例如 udc-gateway)的组件。udc-common 库在其他项目中被声明为 Maven 依赖项。(您会在本文末尾找到 Maven 详细配置)

环境结构

udc_common 项目

udc_common.models
udc_common.repositories
udc_common.services
udc_common.interfaces
Run Code Online (Sandbox Code Playgroud)

udc_gateway项目

udc_gateway.controllers
udc_gateway ....

gatewayApplication.java
Run Code Online (Sandbox Code Playgroud)

网关pom.xml

<dependency>
    <groupId>org.open_si</groupId>
    <artifactId>udc-common</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在 udc-gateway 项目中,我有一个引用 udc-comm SampleService 的其余控制器。运行它时我遇到错误

Parameter 0 of constructor in org.open_si.udc_common.services.SampleService required a bean of type 'org.open_si.udc_common.repositories.SampleRepository' that could not be found.
Run Code Online (Sandbox Code Playgroud)

编码组织是:

  • 控制器(SamplesController)属于网关项目

  • 服务(SampleService)及其存储库(SampleRepository)属于公共项目,在网关项目中被声明为maven依赖项

显然 SampleService 注入确实有效,但其 SampleRepository 依赖项却不起作用。由于通用包是外部包,因此我在网关应用程序主类中相应地设置了 @componentscan

尝试过

@ComponentScan("org.open_si.udc_common")
Run Code Online (Sandbox Code Playgroud)

@ComponentScan({
        "org.open_si.udc_common.repositories",
        "org.open_si.udc_common.services"
})
Run Code Online (Sandbox Code Playgroud)

与 SampleService 相关的SamplesController (网关项目)代码摘录是

@RestController …
Run Code Online (Sandbox Code Playgroud)

rest ioc-container maven spring-data-mongodb spring-boot

3
推荐指数
1
解决办法
3135
查看次数

Spring数据MongoDb聚合查找从String到ObjectId

我正在使用 Spring(启动)数据 2.2.7 和 mongodb 4.0。我已经设置了 3 个集合,我试图通过聚合查找操作加入它们。

  • 目录
  • 库存
  • 运营

目录

{
    "_id" : ObjectId("5ec7856eb9eb171b72f721af"),
    "model" : "HX711",
    "type" : "DIGITAL",
....
}
Run Code Online (Sandbox Code Playgroud)

映射于

@Document(collection = "catalog")
public class Product implements Serializable {

    @Id
    private String _id;
    @TextIndexed
    private String model;
....
Run Code Online (Sandbox Code Playgroud)

库存

{
    "_id" : ObjectId("5ec78573b9eb171b72f721ba"),
    "serialNumber" : "7af646bb-a5a8-4b86-b56b-07c12a625265",
    "bareCode" : "72193.67751691974",
    "productId" : "5ec7856eb9eb171b72f721af",
......
}
Run Code Online (Sandbox Code Playgroud)

映射于

@Document(collection = "stock")
public class Component implements Serializable {

    @Id
    private String _id;
    private String productId;
....
Run Code Online (Sandbox Code Playgroud)

ProductId字段引用目录集合中的_id字段 …

lookup-tables mongodb aggregation-framework spring-boot

3
推荐指数
1
解决办法
9273
查看次数

PyQt5 - 错误导入QtWidgets QtGui

我正在运行Ubuntu 13.10(python-3.3.2 +).我从官方网站的源代码安装了Qt5.2.1(linux安装程序),SIP 4.15.5和PyQt5.

PyQt5构建:

Qt qmake位于此处

jeby6372@mercure:~$ ls /opt/Qt/5.2.1/gcc_64/bin
assistant             qdbus           qml1plugindump    qmlviewer
designer              qdbuscpp2xml    qml2puppet        qtpaths
lconvert              qdbusviewer     qmlbundle         rcc
linguist              qdbusxml2cpp    qmlimportscanner  syncqt.pl
lrelease              qdoc            qmlmin            uic
lupdate               qhelpconverter  qmlplugindump     xmlpatterns
moc                   qhelpgenerator  qmlprofiler       xmlpatternsvalidator
pixeltool             qmake           qmlscene
qcollectiongenerator  qml             qmltestrunner
Run Code Online (Sandbox Code Playgroud)

我的python路径

jeby6372@mercure:~$ echo $PYTHONPATH
:/usr/lib/python3.3/site-packages
Run Code Online (Sandbox Code Playgroud)

Qt5库(缩短列表用于显示目的):

jeby6372@mercure:/opt/Qt/5.2.1/gcc_64/lib$ ls
cmake                              libQt5Positioning.so.5
libicudata.so.51                   libQt5Positioning.so.5.2
libicudata.so.51.1                 libQt5Positioning.so.5.2.1
libqgsttools_p.so                  libQt5PrintSupport.so.5.2.1
libqgsttools_p.so.1                libQt5QmlDevTools.a
libQt5CLucene.so.5.2               libQt5QuickParticles.so.5.2.1
libQt5Concurrent.so.5.2            libQt5QuickTest.la
libQt5Concurrent.so.5.2.1          libQt5QuickTest.prl
libQt5Core.so.5.2.1                libQt5Script.prl
libQt5DBus.la                      libQt5Script.so
....... 
libQt5Multimedia.so                libQt5WebKit.prl
libQt5Nfc.la                       libQt5Widgets.so.5.2.1
libQt5Nfc.prl                      libQt5X11Extras.la
libQt5Nfc.so …
Run Code Online (Sandbox Code Playgroud)

qtgui python-3.x pyqt5 qtwidgets

2
推荐指数
1
解决办法
6687
查看次数

PyQt5 - 未找到pyuic5模块PyQt5.uic

我已将我的开发环境从python-3.2/Qt-4.8/PyQt4升级到python 3.4.2/Qt5.3/PyQt5.

一切都很好,但python源代码生成与pyuic5.

调用此命令时,我收到错误

/usr/bin/python3: No module named uic
Run Code Online (Sandbox Code Playgroud)

Qt uic计划位于

〜/ QT/5.3/gcc_64/bin中/ UIC

PyQt5 pacjakge位于

/usr/local/lib/python3.4/site-packages/PyQt5

即使PyQt5环境作为运行时运行,我也无法构建任何新的GUI界面,因此我无法继续进行此应用程序升级.

任何的想法 ?

感谢帮助.

qt5 python-3.4 pyqt5

2
推荐指数
2
解决办法
2万
查看次数