-
Notifications
You must be signed in to change notification settings - Fork 923
Closed
FAIRmat-NFDI/nomad
#91Labels
awaiting userNeeds more information from OP.Needs more information from OP.compatabilityConcerning pymatgen compatibility with different OS, Python versions, numpy versions, etc.Concerning pymatgen compatibility with different OS, Python versions, numpy versions, etc.installInstallation issuesInstallation issues
Description
Because of a project, I require specifically pymatgen version 2023.2.28.
Specs:
Apple M1 Pro
Python v3.10
The installation process keeps failing at the "building wheel" stage with this error output.
Error compiling Cython file:
------------------------------------------------------------
...
#ensure correct shape
fcoords1, fcoords2 = np.atleast_2d(fcoords1, fcoords2)
pbc = lattice.pbc
cdef int n_pbc = sum(pbc)
cdef int n_pbc_im = 3 ** n_pbc
^
------------------------------------------------------------
pymatgen/util/coord_cython.pyx:93:26: Cannot assign type 'double' to 'int'
Compiling pymatgen/util/coord_cython.pyx because it changed.
[1/1] Cythonizing pymatgen/util/coord_cython.pyx
Traceback (most recent call last):
File "/Volumes/dev/apps.bin/anaconda3/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
main()
File "/Volumes/DATA/dev/apps.bin/anaconda3/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Volumes/DATA/dev/apps.bin/anaconda3/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
return _build_backend().build_wheel(wheel_directory, config_settings,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 404, in build_wheel
return self._build_with_temp_dir(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 389, in _build_with_temp_dir
self.run_setup()
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 311, in run_setup
exec(code, locals())
File "<string>", line 26, in <module>
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/__init__.py", line 103, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 185, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
dist.run_commands()
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 963, in run_command
super().run_command(command)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/normal/lib/python3.11/site-packages/wheel/bdist_wheel.py", line 368, in run
self.run_command("build")
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 963, in run_command
super().run_command(command)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build.py", line 131, in run
self.run_command(cmd_name)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/dist.py", line 963, in run_command
super().run_command(command)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 88, in run
_build_ext.run(self)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 345, in run
self.build_extensions()
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 467, in build_extensions
self._build_extensions_serial()
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/_distutils/command/build_ext.py", line 493, in _build_extensions_serial
self.build_extension(ext)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/setuptools/command/build_ext.py", line 249, in build_extension
_build_ext.build_extension(self, ext)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/Cython/Distutils/build_ext.py", line 130, in build_extension
new_ext = cythonize(
^^^^^^^^^^
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/Cython/Build/Dependencies.py", line 1154, in cythonize
cythonize_one(*args)
File "/private/var/folders/hg/286ym9wj2s1cydsd33_yct7w0000gn/T/pip-build-env-asx1ygx4/overlay/lib/python3.11/site-packages/Cython/Build/Dependencies.py", line 1321, in cythonize_one
raise CompileError(None, pyx_file)
Cython.Compiler.Errors.CompileError: pymatgen/util/coord_cython.pyx
[end of output]Metadata
Metadata
Assignees
Labels
awaiting userNeeds more information from OP.Needs more information from OP.compatabilityConcerning pymatgen compatibility with different OS, Python versions, numpy versions, etc.Concerning pymatgen compatibility with different OS, Python versions, numpy versions, etc.installInstallation issuesInstallation issues