I have been trying to install crystal-toolkit and alternatively crystaltoolkit-extension but I cannot get through it.
I am on windows, I have tried in the base environment as well as within a conda environment. I have set up four pip.ini files according to:
$ pip config -v list
> For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
> For variant 'user', will try loading 'C:\Users\MDI0316\pip\pip.ini'
> For variant 'user', will try loading 'C:\Users\MDI0316\AppData\Roaming\pip\pip.ini'
> For variant 'site', will try loading 'c:\programdata\anaconda3\pip.ini'
> global.index-url='https://pypi.python.org/simple/'
> global.proxy='http://uname:pswd@address:port'
> global.timeout='60'
> global.trusted-host='pypi.python.org\npypi.org\nfiles.pythonhosted.org'
> install.index-url='https://pypi.python.org/simple/'
And after several attempts, I keep having a Could not build wheels for crystaltoolkit-extension
Full error (relevant parts):
pip install crystal_toolkit
Looking in indexes: https://pypi.python.org/simple/
Collecting crystal_toolkit
Using cached crystal_toolkit-2022.6.8-py3-none-any.whl (2.5 MB)
...bunch of stuff...
Collecting crystaltoolkit-extension<0.7.0,>=0.6.0
Using cached crystaltoolkit-extension-0.6.0.tar.gz (2.9 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: pymatgen<2023.0.0,>=2022.0.16 in c:\programdata\anaconda3\envs\py38_64\lib\site-packages (from crystal_toolkit) (2022.5.26)
...bunch of stuff...
Building wheels for collected packages: crystaltoolkit-extension
Building wheel for crystaltoolkit-extension (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for crystaltoolkit-extension (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [119 lines of output]
running bdist_wheel
running jsdeps
running handle_files
running build
running build_py
creating build
creating build\lib
creating build\lib\crystaltoolkit-extension
copying crystaltoolkit-extension\_version.py -> build\lib\crystaltoolkit-extension
copying crystaltoolkit-extension\__init__.py -> build\lib\crystaltoolkit-extension
running egg_info
writing crystaltoolkit_extension.egg-info\PKG-INFO
writing dependency_links to crystaltoolkit_extension.egg-info\dependency_links.txt
writing requirements to crystaltoolkit_extension.egg-info\requires.txt
writing top-level names to crystaltoolkit_extension.egg-info\top_level.txt
reading manifest file 'crystaltoolkit_extension.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'jupyter-config\crystaltoolkit-extension.json'
no previously-included directories found matching '**\node_modules'
no previously-included directories found matching 'lib'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*.pyo' found anywhere in distribution
warning: no previously-included files matching '.git' found anywhere in distribution
warning: no previously-included files matching '.ipynb_checkpoints' found anywhere in distribution
adding license file 'LICENSE'
writing manifest file 'crystaltoolkit_extension.egg-info\SOURCES.txt'
creating build\lib\crystaltoolkit-extension\labextension
copying crystaltoolkit-extension\labextension\package.json -> build\lib\crystaltoolkit-extension\labextension
creating build\lib\crystaltoolkit-extension\labextension\static
copying crystaltoolkit-extension\labextension\static\474.a2b8326fcfbbe3b6cb15.js -> build\lib\crystaltoolkit-extension\labextension\static
copying crystaltoolkit-extension\labextension\static\474.a2b8326fcfbbe3b6cb15.js.LICENSE.txt -> build\lib\crystaltoolkit-extension\labextension\static
copying crystaltoolkit-extension\labextension\static\534.e604f16025cd3727f855.js -> build\lib\crystaltoolkit-extension\labextension\static
copying crystaltoolkit-extension\labextension\static\568.b028223ccaa16a3bf329.js -> build\lib\crystaltoolkit-extension\labextension\static
copying crystaltoolkit-extension\labextension\static\598.d50a9e629232226aaef7.js -> build\lib\crystaltoolkit-extension\labextension\static
copying crystaltoolkit-extension\labextension\static\remoteEntry.17e71a0669ae5bd364df.js -> build\lib\crystaltoolkit-extension\labextension\static
copying crystaltoolkit-extension\labextension\static\style.js -> build\lib\crystaltoolkit-extension\labextension\static
installing to build\bdist.win-amd64\wheel
running install
running install_lib
creating build\bdist.win-amd64
creating build\bdist.win-amd64\wheel
creating build\bdist.win-amd64\wheel\crystaltoolkit-extension
creating build\bdist.win-amd64\wheel\crystaltoolkit-extension\labextension
copying build\lib\crystaltoolkit-extension\labextension\package.json -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension
creating build\bdist.win-amd64\wheel\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\labextension\static\474.a2b8326fcfbbe3b6cb15.js -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\labextension\static\474.a2b8326fcfbbe3b6cb15.js.LICENSE.txt -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\labextension\static\534.e604f16025cd3727f855.js -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\labextension\static\568.b028223ccaa16a3bf329.js -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\labextension\static\598.d50a9e629232226aaef7.js -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\labextension\static\remoteEntry.17e71a0669ae5bd364df.js -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\labextension\static\style.js -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension\labextension\static
copying build\lib\crystaltoolkit-extension\_version.py -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension
copying build\lib\crystaltoolkit-extension\__init__.py -> build\bdist.win-amd64\wheel\.\crystaltoolkit-extension
running install_data
creating build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data
creating build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data
creating build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share
creating build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter
creating build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter\labextensions
creating build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter\labextensions\crystaltoolkit-extension
copying crystaltoolkit-extension\labextension\package.json -> build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter\labextensions\crystaltoolkit-extension
copying install.json -> build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter\labextensions\crystaltoolkit-extension
creating build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter\labextensions\crystaltoolkit-extension\static
copying crystaltoolkit-extension\labextension\static\remoteEntry.17e71a0669ae5bd364df.js -> build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter\labextensions\crystaltoolkit-extension\static
C:\Users\adm_mwa8552\AppData\Local\Temp\pip-build-env-l381hlxx\overlay\Lib\site-packages\setuptools\command\build_py.py:153: SetuptoolsDeprecationWarning: Installing 'crystaltoolkit-extension.labextension' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'crystaltoolkit-extension.labextension' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'crystaltoolkit-extension.labextension' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'crystaltoolkit-extension.labextension' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
C:\Users\adm_mwa8552\AppData\Local\Temp\pip-build-env-l381hlxx\overlay\Lib\site-packages\setuptools\command\build_py.py:153: SetuptoolsDeprecationWarning: Installing 'crystaltoolkit-extension.labextension.static' as data is deprecated, please list it in `packages`.
!!
############################
# Package would be ignored #
############################
Python recognizes 'crystaltoolkit-extension.labextension.static' as an importable package,
but it is not listed in the `packages` configuration of setuptools.
'crystaltoolkit-extension.labextension.static' has been automatically added to the distribution only
because it may contain data files, but this behavior is likely to change
in future versions of setuptools (and therefore is considered deprecated).
Please make sure that 'crystaltoolkit-extension.labextension.static' is included as a package by using
the `packages` configuration field or the proper discovery methods
(for example by using `find_namespace_packages(...)`/`find_namespace:`
instead of `find_packages(...)`/`find:`).
You can read more about "package discovery" and "data files" on setuptools
documentation page.
!!
check.warn(importable)
error: could not create 'build\bdist.win-amd64\wheel\crystaltoolkit_extension-0.6.0.data\data\share\jupyter\labextensions\crystaltoolkit-extension\static\remoteEntry.17e71a0669ae5bd364df.js': No such file or directory
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for crystaltoolkit-extension
Failed to build crystaltoolkit-extension
ERROR: Could not build wheels for crystaltoolkit-extension, which is required to install pyproject.toml-based projects
Anyone can help here? Thanks Marco