You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The recommended way to fetch and compile CUDD and its Cython bindings is python setup.py install --fetch --cudd. This uses setuptools for installing dependencies, so it allows release candidates, as it happened with networkx == 1.11rc2. In contrast, pip does not allow release candidates by default. This inconsistency can cause confusion, especially between local and CI builds. Fix the behavior of pip --install-option to avoid running python setup.py directly.
The text was updated successfully, but these errors were encountered:
Yes, if pip does not propagate dd-specific --install-options to packages that dd depends on (which don't recognize them, raising errors), then it will be possible to instruct dd to fetch and compile CUDD. When that becomes possible, then pip install can be used instead of python setup.py (which makes a difference only for installing in an environment where dependencies are absent).
For Linux systems with Python 3.5 or 3.6, dd >= 0.5.3 wheels that contain CUDD are available from PyPI, so in those use cases passing --fetch and --cudd is unnecessary.
DD_FETCH=1 DD_CUDD=1 pip install dd -vvv --use-pep517 --no-build-isolation is used as of d25ee69, so pip installs the dependencies of dd. (If building from a tarball containing cythonized files, then --no-build-isolation can be omitted.)
Also, the parameter --install-option of pip has been removed as of pip == 23.3.1.
The recommended way to fetch and compile CUDD and its Cython bindings is
python setup.py install --fetch --cudd
. This usessetuptools
for installing dependencies, so it allows release candidates, as it happened withnetworkx == 1.11rc2
. In contrast,pip
does not allow release candidates by default. This inconsistency can cause confusion, especially between local and CI builds. Fix the behavior ofpip --install-option
to avoid runningpython setup.py
directly.The text was updated successfully, but these errors were encountered: