The installation and initialisation steps are slightly different if you want to work on Pytac. N.B. This guide uses pipenv but a virtualenv will also work.
This is only required on your first use.
Ensure you have the following requirements: Pip, Pipenv, and a local copy of Pytac.
Install dev-packages and Cothread for EPICS support:
$ pipenv install --dev $ pip install cothread $ # Cothread is required for EPICS functionality, but Pytac can run without it.
This is required each time you want to start up Pytac.
Navigate to your
pytacdirectory and activate a Pipenv shell, and start Python:
$ cd <directory-path> $ pipenv shell $ python Python 2.7.3 (default, Nov 9 2013, 21:59:00) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
Import Pytac and initialise the lattice from the
>>> import pytac.load_csv >>> lattice = pytac.load_csv.load('VMX')
lattice object is used for interacting with elements of the accelerator.