pynetworktables install¶
pynetworktables is a python package that allows FRC teams to use Python to communicate with their robots via NetworkTables. It should work without issues on your Driver Station, on a coprocessor such as a Raspberry Pi, or anywhere else that you might install Python.
pynetworktables requires Python 2.7 or 3.3 or greater to be installed on the system that you’ll be using it on.
Note
You only need to install pynetworktables separately if you’re using it on a system that doesn’t already have pyfrc or RobotPy installed on it (such as a coprocessor)
Install via pip on Windows¶
The latest versions of Python on Windows come with pip, but you may need to install it by hand if you’re using an older version. Once pip is installed, run the following command from the command line:
Python 2.7: py -2 -m pip install pynetworktables
Python 3.x: py -3 -m pip install pynetworktables
To upgrade, you can run this:
Python 2.7: py -2 -m pip install --upgrade pynetworktables
Python 3.x: py -3 -m pip install --upgrade pynetworktables
If you don’t have administrative rights on your computer, either use virtualenv/virtualenvwrapper-win, or or you can install to the user site-packages directory:
Python 2.7: py -2 -m pip install --user pynetworktables
Python 3.x: py -3 -m pip install --user pynetworktables
Install via pip on macOS/Linux¶
On a Linux or macOS system that has pip installed, just run the following command from the Terminal application (may require admin rights):
Python 2.7: pip install pynetworktables
Python 3.x: pip3 install pynetworktables
To upgrade, you can run this:
Python 2.7: pip install --upgrade pynetworktables
Python 3.x: pip3 install --upgrade pynetworktables
If you don’t have administrative rights on your computer, either use virtualenv/virtualenvwrapper-win, or or you can install to the user site-packages directory:
Python 2.7: pip -m pip install --user pynetworktables
Python 3.x: pip3 -m pip install --user pynetworktables
Manual install (without pip)¶
Note
It is highly recommended to use pip for installation when possible
You can download the source code, extract it, and run this:
python setup.py install
If you are using Python 2.7, you will need to also install the monotonic package from pypi
Getting Started¶
See the NetworkTables guide to learn more about using pynetworktables to communicate with your robot.