============ Installation ============ ------------------------- Installation From Release ------------------------- pyNastran is an easy package to install once you have the required Python modules. It's a pure Python package so you shouldn't have too many problems. On the command line: ``pip install pyNastran -U`` That will install the minimum set of what you need to run pyNastran (so no GUI). If you want the GUI, there are two options. On the command line, type: * ``pip install pyNastran[gui_pyside2] -U`` * ``pip install pyNastran[gui_pyqt5] -U`` Python ------ The software is tested on Windows and Linux against Python 3.9 - 3.12. The latest dev version supports Python 3.9 - 3.12. Packages -------- pyNastran is tested against a range of package versions (lowest to highest based on availbility), so it should work. The recommended set of packages are: * **Required**: * numpy >= 1.14 * scipy >= 1.0 * cpylog >= 1.4.0 * docopt-ng == 0.7.2 **(required for command line tools)** * **Optional**: * colorama >= 0.3.9 **(colored logging)** * pandas >= 0.25,<2.0 * matplotlib >= 2.2.4 **(plotting)** * h5py >= 2.8.0 **(HDF5 support)** * **GUI**: * vtk >= 9.0, <9.4 * qtpy >= 1.4.0 * Qt **(pick one)** * PyQt5 >= 5.9.2 * PySide2 >= 5.11.2 * PyQt6 (currently disabled) * PySide6 (currently disabled) * QScintilla >= 2.13.0 **(optional for fancy scripting; PyQt5/6 only)** * pygments >= 2.2.0 **(optional for fancy scripting; PyQt5/6 only)** * imageio >= 2.4.1,<3 **(optional for animation support)** ***************************************************** Install Procedure - From Source ***************************************************** Base functionality: * `64-bit Python `_ On the command line, navigate to the directory with ``models``. Then type: * ``pip install .`` If you would like to be able to modify the checked out source and have it have an effect, add ``-e`` before the ``.``: * ``pip install -e .`` If you would like pandas and hdf5 support to the BDF/OP2, but no gui options. * On the command line: * ``pip install .[nogui]`` For **optional** GUI support, there are two options: * On the command line: * ``pip install .[gui_pyside2]`` * ``pip install .[gui_pyqt5]`` If you want to just install the dependencies yourself: * On the command line: * ``pip install . --no-dependencies`` Documentation ============= If you don't want to use build the docs, just use the docs on the web. See `docs `_ If you want to build the docs yourslf: - https://pynastran-git.readthedocs.io/en/latest/installation/building_docs.html