如何在Travis上安装Python3和PyQt5

4
我正在尝试使用Travis CI进行拉取请求。我使用的是Python3和PyQt5。
因此,我必须在.travis.yml中添加安装行。
但我不知道如何制作Python3和PyQt5的安装行。
请告诉我如何操作。

你读过Travis的文档吗?找一下如何安装依赖项。它在那里并且有很好的文档记录。 - Torbjörn
2个回答

5

这样的代码应该可以起作用:

language: python
sudo: required
dist: trusty

python:
  - "2.7"
  - "3.4"

virtualenv:
  system_site_packages: true

install:
 - sudo apt-get update
 - sudo apt-get -y install python3-pyqt5

如果你将 python3-pyqt5 更改为 python-qt4 并从 python: 中删除 - "3.4",它只适用于Python2.7。 - EL_DON
2
请注意,Qt4自2015年以来一直未得到维护(生命周期结束),而Python 2将在2020年停止支持。如果可能的话,我真的建议升级到Python 3和PyQt5。 - The Compiler

3
你可以自己编译PyQt5SIP
language: python
sudo: required

python:
  - 3.4

before_install:
  - sudo apt-add-repository ppa:beineri/opt-qt551 -y
  - sudo apt-get update
  - sudo apt-get install qt-latest
  - source /opt/qt55/bin/qt55-env.sh

install:
  - sudo mkdir -p /builds && sudo chmod a+rw /builds
  - sudo mkdir -p /downloads && sudo chmod a+rw /downloads
  - curl -L -o /downloads/sip.tar.gz http://sourceforge.net/projects/pyqt/files/sip/sip-4.17/sip-4.17.tar.gz
  - curl -L -o /downloads/pyqt.tar.gz http://skylink.dl.sourceforge.net/project/pyqt/PyQt5/PyQt-5.5.1/PyQt-gpl-5.5.1.tar.gz
  - tar xzf /downloads/sip.tar.gz -C /builds --keep-newer-files
  - tar xzf /downloads/pyqt.tar.gz -C /builds --keep-newer-files
  - cd /builds/sip-4.17 && python configure.py && sudo make && sudo make install
  - cd /builds/PyQt-gpl-5.5.1 && python configure.py --confirm-license && sudo make && sudo make install

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接