Install Sphinx¶
First, install Python 3 and the pip Python package managers
sudo apt install python3 python3-pip python3-venv
If you haven’t already, clone the docs repository
git clone git@github.com:msoe-vex/docs.git
Move into the docs repository directory and create a Python virtual environment. It is always a good idea to create separate Python virtual environments for each project you work on. Python virtual environments can save you a lot of headache with package incompatibilities in the long run.
cd docs
python3 -m venv venv
Next, we source our newly created virtual environment
Warning
It is important that you remember to source the virtual enviroment each time you open a terminal session and want to interact with the docs repo.
If you forget, you will get errors about packages not being available.
source venv/bin/activate
If you are creating this repository in Windows, you can activate the virtual environment with the command below
.\venv\Source\activate.bat
Your bash prompt should now be prefixed with (venv)
to show that you are in the Python virtual environment.
We now need to install the required Python packages to build the docs repo. We do this by telling pip to install all the packages in the requirements.txt file in the root of the repo.
pip install -r requirements.txt
Try building the docs repo by running the following command
make html
If the installation was successful, the sphinx docs html pages should now build! View the locally built docs by running:
firefox build/html/index.html &