Установка и обновление - SPC-project/Regular-Divider GitHub Wiki

Установка

  1. Скачать и установить последнюю версию Python 3
  2. Обновить pip, введя в консоль: py -m pip install -U pip
  3. Установить PyQt5, введя в консоль: py -m pip install pyqt5
  4. Поставить git. Git – это система управления контроля версиями, её наличие упростит в дальнейшем обновление программы.
  5. Запустить Git-Bash и ввести команду: git clone "https://github.com/SPC-project/Regular-Divider.git" – это команда установит програму в директории пользователя.

Обновление

  1. Запустить Git-Bash и перейти в папку программы. Если програма была установлена в директорию пользователя (как предлагается в секции "Установка" на этой странице) – то команда для перехода будет выглядеть так: cd Regular-Divider/. 'cd' – команда для перехода, 'Regular-Divider/' – путь к папке. В Git-Bash работает автодополнение путей по нажатию на Tab.
  2. Ввести команду: 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/