-
Notifications
You must be signed in to change notification settings - Fork 47
For Developers: Setting Up A Development Environment [DEPRECATED]
The information below is not relevant for Openroast 1.2. It was targeted at Openroast 1.0. see the other "For Developers" pages for up-to-date information. This info is being kept alive a while longer just in case...
Below is a set of instructions for setting up a development environment on your desired platform.
Please refer to our wiki page on installing drivers to ensure you have the appropriate drivers installed.
Brew must be installed. Note: The newer version of Pyqt5 installed by brew requires that the requirements.txt
file specify matplotlib version of 1.5.3
.
brew install python3 PyQt5 qt5 pkg-config freetype
pip3 install virtualenv
git clone https://github.com/Roastero/Openroast.git
cd Openroast
virtualenv venv -p python3
source venv/bin/activate
pip3 install -r requirements.txt
export PYTHON_VERSION=$(python --version | sed -e 's/Python \(...\).*/\1/')
export PYQT5_VERSION=$(ls -rt /usr/local/Cellar/pyqt5 | tail -n 1)
cp -r /usr/local/Cellar/pyqt5/$PYQT5_VERSION/lib/python$PYTHON_VERSION/site-packages/PyQt5 venv/lib/python$PYTHON_VERSION/site-packages/
cp /usr/local/lib/python$PYTHON_VERSION/site-packages/sip* venv/lib/python$PYTHON_VERSION/site-packages/
python3 Openroast.py
Please install the following binaries if they are not already on your system:
Simply pip installing numpy and matplotlib may not work due to specific compiler and visual studio requirements. In order to bypass these requirements, download a pre-compiled version of numpy and matplotlib. Then, navigate to your downloads folder and run pip install PackageName.whl
.
Once the above requirements are satisfied, run the following from Powershell.
git clone https://github.com/Roastero/Openroast.git
cd Openroast
pip install -r requirements.txt
python Openroast.py
sudo apt-get install git python3-pyqt5 python3-pip libfreetype6 libfreetype6-dev
git clone https://github.com/Roastero/Openroast.git
cd Openroast
pip3 install -r requirements.txt
sudo yum install python3-devel freetype-devel gcc gcc-c++
sudo pip3 install python-qt5
git clone https://github.com/Roastero/Openroast.git
cd Openroast
pip3 install -r requirements.txt