The installation of PySpice by itself is quite simple. However it will be easier to get the dependencies on Linux.
PySpice requires the following dependencies:
Also it is recommanded to have these Python modules:
To generate the documentation, you will need in addition:
- circuit_macros and a LaTeX environment
1.2. Ngspice Compilation¶
Usually Ngspice is available as a package on the most popular Linux distributions. But I recommend
to check the compilation options before to use it extensively. For example the Fedora package
enables too many experimental codes that have side effects. The recommended way to compile Ngspice
is given in the manual and in the
INSTALLATION file. Ngspice is an example of complex software
where we should not enable everything without care.
Compilation option –enable-ndev is known to broke the server mode.
1.3. Installation from PyPi Repository¶
Run this command in the console to install the latest release:
pip install PySpice
1.4. How to get the Examples¶
Examples are not installed by
setup.pip. The installation process only install
PySpice on your Python environment.
You have to download the PySpice archive or clone the Git repository to get the examples. See “Installation from Source”.
1.5. Installation from Source¶
The PySpice source code is hosted at https://github.com/FabriceSalvaire/PySpice
You have to solution to get the source code, the first one is to clone the repository, but if you are not familiar with Git then you can simply download an archive either from the PySpice Pypi page (at the bottom) or the GitHub page (see clone or download button).
To clone the Git repository, run this command in a console:
git clone firstname.lastname@example.org:FabriceSalvaire/PySpice.git
Then to build and install PySpice run these commands:
python setup.py build python setup.py install