Установка и обновление - SPC-project/Regular-Divider GitHub Wiki
Установка
- Скачать и установить последнюю версию Python 3
- Обновить
pip
, введя в консоль:py -m pip install -U pip
- Установить
PyQt5
, введя в консоль:py -m pip install pyqt5
- Поставить git. Git – это система управления контроля версиями, её наличие упростит в дальнейшем обновление программы.
- Запустить Git-Bash и ввести команду:
git clone "https://github.com/SPC-project/Regular-Divider.git"
– это команда установит програму в директории пользователя.
Обновление
- Запустить Git-Bash и перейти в папку программы. Если програма была установлена в директорию пользователя (как предлагается в секции "Установка" на этой странице) – то команда для перехода будет выглядеть так:
cd Regular-Divider/
. 'cd' – команда для перехода, 'Regular-Divider/' – путь к папке. В Git-Bash работает автодополнение путей по нажатию на Tab. - Ввести команду:
git pull origin master
. Обновление програмы будет завершено после её обновление. Перезапустите приложение.
Альтернативный метод обновления: скачайте архив программы с главной страницы репозитория. После распаковки програма будет готова запуску.
Сборка PyQt из исходников (для старых версий Ubuntu)
// Ставим python3.5
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5
sudo apt-get install python3.5-dev
// Обновим ссылку 'python3', чтобы она использовала 5.3 -- может и не понадобиться, если у вас не стоит более старых версий python
sudo mv /usr/bin/python3 /usr/bin/python3-old
sudo ln -s /usr/bin/python3.5 /usr/bin/python3
// Ставим pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sudo pip install virtualenv
virtualenv --prompt="[pyqt5] " pyqt5
source pyqt5/bin/activate
pip install -U pip setuptools
// Ставим Qt 5.6
wget http://download.qt.io/official_releases/online_installers/qt-unified-linux-x86-online.run
chmod u+x qt-unified-linux-x86-online.run
./qt-unified-linux-x86-online.run
rm qt-unified-linux-x86-online.run
// Sip нужен для сборки
wget http://heanet.dl.sourceforge.net/project/pyqt/sip/sip-4.18/sip-4.18.tar.gz
tar xvzf sip-4.18.tar.gz
cd sip-4.18/
python3 configure.py -d ~/dev/envs/pyqt5/lib/python3.5/site-packages/
make
sudo checkinstall
sudo make clean
cd ..
rm -rf sip-4.18 sip-4.18.tar.gz
// PyQt 5.6
wget https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/PyQt5_gpl-5.6.tar.gz
tar xvzf PyQt5_gpl-5.6.tar.gz
cd PyQt5_gpl-5.6/
python3 configure.py --destdir ~/dev/envs/pyqt5/lib/python3.5/site-packages/ --qmake ~/Qt/5.5/gcc/bin/qmake --sip-incdir /usr/include/python3.5/ --disable=QtPositioning
// Осталось добавить путь к PyQt в переменную окружение
// Чтобы эффект сохранился между сессиями, придется добавить эту строчку в ваш ~/.bashrc
export PYTHONPATH=$PYTHONPATH:~/dev/envs/pyqt5/lib/python3.5/site-packages/