-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
build with external mfem still broken #210
Comments
The same error occurs without a custom MFEM installation:
|
Thank you for heads-up. 3.12 removed distutiles. We needs to look into it, meantime can you use 3.11 or earlier? |
@sshiraiwa I downgraded to python 3.11.8 and I still have installation issues. Here's my environment and the error I get: Environment info
I also still have the same distutils error inside the
Full installation output``` Lyons% python setup.py install --with-parallel --MPICC=/usr/local/Cellar/open-mpi/5.0.2/bin/mpicc --MPICXX=/usr/local/Cellar/open-mpi/5.0.2/bin/mpicxx --mfem-branch=master running install /Users/lyons/src/PyMFEM/setup.py:1597: SetuptoolsDeprecationWarning: setup.py install is deprecated. !!
!! running build The above exception was the direct cause of the following exception: Traceback (most recent call last):
|
I'm not very familiar with the python setup, but would proper cmake exports from mfem would alleviate such issues? Or is most of the linking/include setup for python required to be done manually? |
@bclyons12 I realize that this is very late response, but I would like to summarize what was going on, for the sake of record. Recent setuptools have a line
This issues started to happen after setuptools version of around 69.3. We fixed this by removing the current directory from the command search path before setup.py under mfem/_ser or mfem/_par loads setuptools or distutiles.(https://github.com/mfem/PyMFEM/blob/master/mfem/_par/setup.py#L14) |
I saw that #208 got merged into master, but I am still unable to build PyMFEM against my own parallel MFEM installation. I am using
It gets stuck with
ModuleNotFoundError: No module named 'distutils'
.Full installation output attached
It appears that python can't find distutils inside of
mfem/_ser
. I attempted toimport setuptools._distutils.__init__
from a fresh python session inside that folder and I getThere is a
mfem/_ser/__pycache__/array.cpython-312.pyc
, so perhaps that cache is interfering with something?This looks similar to #187 and #114. Possibly related to #188 and/or #205.
Environment info
The text was updated successfully, but these errors were encountered: