Installation#
You can install CausalExplain using pip:
pip install causalexplain
Requirements#
CausalExplain requires Python 3.7 or later. The main dependencies are:
numpy
pandas
networkx
scikit-learn
torch
matplotlib
For a complete list of dependencies, see the requirements.txt
file in the repository.
PyGraphViz installation issues#
If you encounter issues installing PyGraphViz, you can install the package using the following command:
pip install pygraphviz --config-settings="--include-path=/usr/local/include/graphviz" --config-settings="--library-path=/usr/local/lib/graphviz/"
This command assumes that the GraphViz library is installed in the default location
(/usr/local
). To install the library, I used homebrew in MacOS:
brew install graphviz
These options may not work in all environments, so you can also add these configuration
to your ~/.bashrc
or ~/.zshrc
file:
export CPLUS_INCLUDE_PATH=/usr/local/include/graphviz
export LIBRARY_PATH=/usr/local/lib/graphviz
where the paths are the locations of the GraphViz library in your system. After adding these lines, you can install PyGraphViz using the following command:
pip install pygraphviz