【发布时间】:2016-01-27 20:37:59
【问题描述】:
我正在尝试使用 travis ci 来拉取请求。我使用python3和pyqt5。
所以,我必须在 .travis.yml 中创建 install 行。
但是我不知道如何制作python3和pyqt5安装线。
请告诉我怎么做。
【问题讨论】:
-
你读过 Travis 的文档吗?寻找如何安装依赖项。它在里面并且有据可查。
标签: installation travis-ci pyqt5
我正在尝试使用 travis ci 来拉取请求。我使用python3和pyqt5。
所以,我必须在 .travis.yml 中创建 install 行。
但是我不知道如何制作python3和pyqt5安装线。
请告诉我怎么做。
【问题讨论】:
标签: installation travis-ci pyqt5
这样的事情应该可以工作:
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。
你可以自己编译PyQt5和SIP:
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
【讨论】: