Pecos requires Python (tested on 3.6 and 3.7) along with several Python package dependencies. Information on installing and using Python can be found at https://www.python.org/. Python distributions, such as Anaconda, are recommended to manage the Python interface. Anaconda Python distributions include the Python packages needed to run Pecos.
Pecos can be installed using pip, git, or a downloaded zip file.
pip: To install Pecos using pip:
pip install pecos
git: To install Pecos using git:
git clone https://github.com/sandialabs/pecos cd pecos python setup.py install
zip file: To install Pecos using a downloaded zip file, go to https://github.com/sandialabs/pecos, select the “Clone or download” button and then select “Download ZIP”. This downloads a zip file called pecos-master.zip. To download a specific release, go to https://github.com/sandialabs/pecos/releases and select a zip file. The software can then be installed by unzipping the file and running setup.py:
unzip pecos-master.zip cd pecos-master python setup.py install
Required Python package dependencies include:
Optional Python packages dependencies include:
minimalmodbus: used to collect data from a modbus device, https://minimalmodbus.readthedocs.io
sqlalchemy: used to insert data into a MySQL database, https://www.sqlalchemy.org/
pyyaml: used to store configuration options in human readable data format, http://pyyaml.org/
All other dependencies are part of the Python Standard Library.
To use Pecos, import the package from a Python console: