If conda environments are new to you, I suggest you become familiar with managing conda environments.
I have provided a sample Anaconda environment.yml file that lists the minimum packages required plus some extras that might be useful when working with other types of weather data. Look at the bottom lines of that yaml file–there are two ways to install SynopticPy with pip. Comment out the lines you don’t want.
For the latest version of the code, use:
- pip: - git+https://github.com/blaylockbk/SynopticPy.git
or use this for the latest version published to PyPI
- pip: - SynopticPy
First, create the virtual environment with
conda env create -f environment.yml
Then, activate the synoptic environment. Don’t confuse this environment name with the package name.
synoptic
conda activate synoptic
Occasionally, you might want to update all the packages in the environment.
conda env update -f environment.yml
SynopticPy is my first PyPI package. You may install the last published version from PyPI. This requires the following are already installed:numpy, pandas, requests, matplotlib, and cartopy.
numpy
pandas
requests
matplotlib
cartopy
pip install SynopticPy
Note that installing with pip will not give you the latest version from github.
There are several other ways to “install” a python package so you can import them. One alternative is to clone the repository into any directory.
git clone https://github.com/blaylockbk/SynopticPy.git
To import the SynopticPy functions, you will need to update your PYTHONPATH environment variable to find the directory you cloned the package into, or you can add the line the following line to the top of your python scripts:
PYTHONPATH
sys.path.append("/path/to/SynotpicPy")