lamalab-org / matextract-book

http://matextract.pub/
MIT License
22 stars 1 forks source link

check installation on other operating systems #81

Closed kjappelbaum closed 1 month ago

kjappelbaum commented 1 month ago

Also fails in actions

In file included from /usr/share/miniconda/envs/__setup_conda/include/python3.11/Python.h:47,
                             from numpy/core/src/multiarray/scalartypes.c.src:3:
            /usr/share/miniconda/envs/__setup_conda/include/python3.11/pyhash.h:10:23: note: declared here
               10 | PyAPI_FUNC(Py_hash_t) _Py_HashDouble(PyObject *, double);
                  |                       ^~~~~~~~~~~~~~
            numpy/core/src/multiarray/scalartypes.c.src: In function ‘half_arrtype_hash’:
            numpy/core/src/multiarray/scalartypes.c.src:2997:27: error: incompatible type for argument 1 of ‘_Py_HashDouble’
             2997 |     return _Py_HashDouble(npy_half_to_double(PyArrayScalar_VAL(obj, Half)));
                  |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                  |                           |
                  |                           double
            In file included from /usr/share/miniconda/envs/__setup_conda/include/python3.11/Python.h:47,
                             from numpy/core/src/multiarray/scalartypes.c.src:3:
            /usr/share/miniconda/envs/__setup_conda/include/python3.11/pyhash.h:10:38: note: expected ‘PyObject *’ {aka ‘struct _object *’} but argument is of type ‘double’
               10 | PyAPI_FUNC(Py_hash_t) _Py_HashDouble(PyObject *, double);
                  |                                      ^~~~~~~~~~
            numpy/core/src/multiarray/scalartypes.c.src:2997:12: error: too few arguments to function ‘_Py_HashDouble’
             2997 |     return _Py_HashDouble(npy_half_to_double(PyArrayScalar_VAL(obj, Half)));
                  |            ^~~~~~~~~~~~~~
            In file included from /usr/share/miniconda/envs/__setup_conda/include/python3.11/Python.h:47,
                             from numpy/core/src/multiarray/scalartypes.c.src:3:
            /usr/share/miniconda/envs/__setup_conda/include/python3.11/pyhash.h:10:23: note: declared here
               10 | PyAPI_FUNC(Py_hash_t) _Py_HashDouble(PyObject *, double);
                  |                       ^~~~~~~~~~~~~~
            numpy/core/src/multiarray/scalartypes.c.src: In function ‘longdouble_arrtype_hash’:
            numpy/core/src/multiarray/scalartypes.c.src:2968:1: warning: control reaches end of non-void function [-Wreturn-type]
             2968 | }
                  | ^
            numpy/core/src/multiarray/scalartypes.c.src: In function ‘float_arrtype_hash’:
            numpy/core/src/multiarray/scalartypes.c.src:2968:1: warning: control reaches end of non-void function [-Wreturn-type]
             2968 | }
                  | ^
            numpy/core/src/multiarray/scalartypes.c.src: In function ‘half_arrtype_hash’:
            numpy/core/src/multiarray/scalartypes.c.src:2998:1: warning: control reaches end of non-void function [-Wreturn-type]
             2998 | }
                  | ^
            gcc: numpy/core/src/multiarray/vdot.c
            gcc: numpy/core/src/umath/umathmodule.c
            gcc: numpy/core/src/umath/reduction.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/umath/loops.c
            gcc: numpy/core/src/multiarray/mapping.c
            gcc: numpy/core/src/multiarray/methods.c
            gcc: numpy/core/src/multiarray/multiarraymodule.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/multiarray/nditer_templ.c
            gcc: numpy/core/src/multiarray/nditer_api.c
            gcc: numpy/core/src/multiarray/nditer_constr.c
            gcc: numpy/core/src/multiarray/nditer_pywrap.c
            gcc: numpy/core/src/multiarray/number.c
            gcc: numpy/core/src/umath/ufunc_type_resolution.c
            gcc: numpy/core/src/umath/override.c
            gcc: numpy/core/src/npymath/npy_math.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/npymath/ieee754.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/npymath/npy_math_complex.c
            gcc: numpy/core/src/npymath/halffloat.c
            gcc: numpy/core/src/common/array_assign.c
            gcc: numpy/core/src/common/mem_overlap.c
            gcc: numpy/core/src/common/npy_longdouble.c
            gcc: numpy/core/src/common/ucsnarrow.c
            gcc: numpy/core/src/common/ufunc_override.c
            gcc: numpy/core/src/common/numpyos.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/common/npy_cpu_features.c
            gcc: numpy/core/src/common/cblasfuncs.c
            gcc: numpy/core/src/common/python_xerbla.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/umath/matmul.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/umath/clip.c
            gcc: numpy/core/src/umath/ufunc_object.c
            gcc: numpy/core/src/umath/extobj.c
            gcc: build/src.linux-x86_64-3.11/numpy/core/src/umath/scalarmath.c
            error: Command "gcc -pthread -B /usr/share/miniconda/envs/__setup_conda/compiler_compat -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /usr/share/miniconda/envs/__setup_conda/include -fPIC -O2 -isystem /usr/share/miniconda/envs/__setup_conda/include -fPIC -DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -DNO_ATLAS_INFO=1 -DHAVE_CBLAS -I/usr/local/include -I/usr/include -I/usr/share/miniconda/envs/__setup_conda/include -Ibuild/src.linux-x86_64-3.11/numpy/core/src/umath -Ibuild/src.linux-x86_64-3.11/numpy/core/src/npymath -Ibuild/src.linux-x86_64-3.11/numpy/core/src/common -Inumpy/core/include -Ibuild/src.linux-x86_64-3.11/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/share/miniconda/envs/__setup_conda/include/python3.11 -Ibuild/src.linux-x86_64-3.11/numpy/core/src/common -Ibuild/src.linux-x86_64-3.11/numpy/core/src/npymath -c build/src.linux-x86_64-3.11/numpy/core/src/multiarray/scalartypes.c -o build/temp.linux-x86_64-3.11/build/src.linux-x86_64-3.11/numpy/core/src/multiarray/scalartypes.o -MMD -MF build/temp.linux-x86_64-3.11/build/src.linux-x86_64-3.11/numpy/core/src/multiarray/scalartypes.o.d" failed with exit status 1
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for numpy
      Failed to build numpy
      ERROR: Could not build wheels for numpy, which is required to install pyproject.toml-based projects
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
kjappelbaum commented 1 month ago

Now trying on new py3.11 on m1 macbook

kjappelbaum commented 1 month ago

again running into numpy==1.19.4

kjappelbaum commented 1 month ago

also this numpy version does not support 3.11 https://numpy.org/devdocs/release/1.19.4-notes.html

kjappelbaum commented 1 month ago

seems to be ok with python 3.9

kjappelbaum commented 1 month ago

a bit hard to understand why it tried to install 3.19 (probably because it does not find the right wheel and then tries to compile) - but why does it even try to find that wheel?

numpy==1.26.4
├── accelerate==0.32.1 [requires: numpy>=1.17,<2.0.0]
│   ├── llmstructdata==0.1.1 [requires: accelerate]
│   ├── matextract==0.1.1 [requires: accelerate]
│   ├── peft==0.11.1 [requires: accelerate>=0.21.0]
│   │   ├── llmstructdata==0.1.1 [requires: peft]
│   │   └── matextract==0.1.1 [requires: peft]
│   └── trl==0.9.6 [requires: accelerate]
│       ├── llmstructdata==0.1.1 [requires: trl]
│       └── matextract==0.1.1 [requires: trl]
├── albumentations==1.1.0 [requires: numpy>=1.11.1]
│   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│       └── RxnScribe==1.0 [requires: MolScribe]
│           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│           └── matextract==0.1.1 [requires: RxnScribe]
├── bert-score==0.3.13 [requires: numpy]
│   ├── llmstructdata==0.1.1 [requires: bert-score]
│   └── matextract==0.1.1 [requires: bert-score]
├── chroma-hnswlib==0.7.5 [requires: numpy]
│   └── chromadb==0.5.4 [requires: chroma-hnswlib==0.7.5]
│       ├── llmstructdata==0.1.1 [requires: chromadb]
│       └── matextract==0.1.1 [requires: chromadb]
├── chromadb==0.5.4 [requires: numpy>=1.22.5,<2.0.0]
│   ├── llmstructdata==0.1.1 [requires: chromadb]
│   └── matextract==0.1.1 [requires: chromadb]
├── contourpy==1.2.1 [requires: numpy>=1.20]
│   └── matplotlib==3.9.1 [requires: contourpy>=1.0.1]
│       ├── bert-score==0.3.13 [requires: matplotlib]
│       │   ├── llmstructdata==0.1.1 [requires: bert-score]
│       │   └── matextract==0.1.1 [requires: bert-score]
│       ├── llmstructdata==0.1.1 [requires: matplotlib]
│       ├── matextract==0.1.1 [requires: matplotlib]
│       ├── matplotlib-venn==0.11.10 [requires: matplotlib]
│       │   └── paperscraper==0.2.13 [requires: matplotlib-venn]
│       │       ├── llmstructdata==0.1.1 [requires: paperscraper]
│       │       └── matextract==0.1.1 [requires: paperscraper]
│       ├── MolScribe==1.1.1 [requires: matplotlib]
│       │   └── RxnScribe==1.0 [requires: MolScribe]
│       │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       │       └── matextract==0.1.1 [requires: RxnScribe]
│       ├── mplcursors==0.5.3 [requires: matplotlib>=3.1,!=3.7.1]
│       │   └── python-doctr==0.8.1 [requires: mplcursors>=0.3]
│       │       ├── llmstructdata==0.1.1 [requires: python-doctr]
│       │       └── matextract==0.1.1 [requires: python-doctr]
│       ├── paperscraper==0.2.13 [requires: matplotlib]
│       │   ├── llmstructdata==0.1.1 [requires: paperscraper]
│       │   └── matextract==0.1.1 [requires: paperscraper]
│       ├── pycocotools==2.0.8 [requires: matplotlib>=2.1.0]
│       │   └── RxnScribe==1.0 [requires: pycocotools>=2.0.4]
│       │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       │       └── matextract==0.1.1 [requires: RxnScribe]
│       ├── pymatgen==2024.6.10 [requires: matplotlib>=3.8]
│       │   ├── llmstructdata==0.1.1 [requires: pymatgen]
│       │   ├── matextract==0.1.1 [requires: pymatgen]
│       │   └── pymatviz==0.9.2 [requires: pymatgen]
│       │       ├── llmstructdata==0.1.1 [requires: pymatviz]
│       │       └── matextract==0.1.1 [requires: pymatviz]
│       ├── pymatviz==0.9.2 [requires: matplotlib>=3.6.2]
│       │   ├── llmstructdata==0.1.1 [requires: pymatviz]
│       │   └── matextract==0.1.1 [requires: pymatviz]
│       ├── python-doctr==0.8.1 [requires: matplotlib>=3.1.0]
│       │   ├── llmstructdata==0.1.1 [requires: python-doctr]
│       │   └── matextract==0.1.1 [requires: python-doctr]
│       ├── RxnScribe==1.0 [requires: matplotlib>=3.5.3]
│       │   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       │   └── matextract==0.1.1 [requires: RxnScribe]
│       └── seaborn==0.13.2 [requires: matplotlib>=3.4,!=3.6.1]
│           ├── llmstructdata==0.1.1 [requires: seaborn]
│           ├── matextract==0.1.1 [requires: seaborn]
│           └── paperscraper==0.2.13 [requires: seaborn]
│               ├── llmstructdata==0.1.1 [requires: paperscraper]
│               └── matextract==0.1.1 [requires: paperscraper]
├── datasets==2.20.0 [requires: numpy>=1.17]
│   ├── evaluate==0.4.2 [requires: datasets>=2.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: evaluate]
│   │   └── matextract==0.1.1 [requires: evaluate]
│   ├── llmstructdata==0.1.1 [requires: datasets]
│   ├── matextract==0.1.1 [requires: datasets]
│   └── trl==0.9.6 [requires: datasets]
│       ├── llmstructdata==0.1.1 [requires: trl]
│       └── matextract==0.1.1 [requires: trl]
├── easyocr==1.7.1 [requires: numpy]
│   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── evaluate==0.4.2 [requires: numpy>=1.17]
│   ├── llmstructdata==0.1.1 [requires: evaluate]
│   └── matextract==0.1.1 [requires: evaluate]
├── gensim==4.3.2 [requires: numpy>=1.18.5]
│   └── SmilesPE==0.0.3 [requires: gensim]
│       └── MolScribe==1.1.1 [requires: SmilesPE==0.0.3]
│           └── RxnScribe==1.0 [requires: MolScribe]
│               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│               └── matextract==0.1.1 [requires: RxnScribe]
├── h5py==3.11.0 [requires: numpy>=1.17.3]
│   └── python-doctr==0.8.1 [requires: h5py>=3.1.0,<4.0.0]
│       ├── llmstructdata==0.1.1 [requires: python-doctr]
│       └── matextract==0.1.1 [requires: python-doctr]
├── imageio==2.34.2 [requires: numpy]
│   └── scikit-image==0.24.0 [requires: imageio>=2.33]
│       ├── albumentations==1.1.0 [requires: scikit-image>=0.16.1]
│       │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│       │       └── RxnScribe==1.0 [requires: MolScribe]
│       │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       │           └── matextract==0.1.1 [requires: RxnScribe]
│       └── easyocr==1.7.1 [requires: scikit-image]
│           └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│               └── matextract==0.1.1 [requires: RxnScribe]
├── langchain==0.2.9 [requires: numpy>=1,<2]
│   ├── langchain-community==0.2.7 [requires: langchain>=0.2.7,<0.3.0]
│   │   ├── llmstructdata==0.1.1 [requires: langchain-community]
│   │   └── matextract==0.1.1 [requires: langchain-community]
│   ├── llmstructdata==0.1.1 [requires: langchain]
│   └── matextract==0.1.1 [requires: langchain]
├── langchain-community==0.2.7 [requires: numpy>=1,<2]
│   ├── llmstructdata==0.1.1 [requires: langchain-community]
│   └── matextract==0.1.1 [requires: langchain-community]
├── llmstructdata==0.1.1 [requires: numpy]
├── matextract==0.1.1 [requires: numpy]
├── matplotlib==3.9.1 [requires: numpy>=1.23]
│   ├── bert-score==0.3.13 [requires: matplotlib]
│   │   ├── llmstructdata==0.1.1 [requires: bert-score]
│   │   └── matextract==0.1.1 [requires: bert-score]
│   ├── llmstructdata==0.1.1 [requires: matplotlib]
│   ├── matextract==0.1.1 [requires: matplotlib]
│   ├── matplotlib-venn==0.11.10 [requires: matplotlib]
│   │   └── paperscraper==0.2.13 [requires: matplotlib-venn]
│   │       ├── llmstructdata==0.1.1 [requires: paperscraper]
│   │       └── matextract==0.1.1 [requires: paperscraper]
│   ├── MolScribe==1.1.1 [requires: matplotlib]
│   │   └── RxnScribe==1.0 [requires: MolScribe]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── mplcursors==0.5.3 [requires: matplotlib>=3.1,!=3.7.1]
│   │   └── python-doctr==0.8.1 [requires: mplcursors>=0.3]
│   │       ├── llmstructdata==0.1.1 [requires: python-doctr]
│   │       └── matextract==0.1.1 [requires: python-doctr]
│   ├── paperscraper==0.2.13 [requires: matplotlib]
│   │   ├── llmstructdata==0.1.1 [requires: paperscraper]
│   │   └── matextract==0.1.1 [requires: paperscraper]
│   ├── pycocotools==2.0.8 [requires: matplotlib>=2.1.0]
│   │   └── RxnScribe==1.0 [requires: pycocotools>=2.0.4]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── pymatgen==2024.6.10 [requires: matplotlib>=3.8]
│   │   ├── llmstructdata==0.1.1 [requires: pymatgen]
│   │   ├── matextract==0.1.1 [requires: pymatgen]
│   │   └── pymatviz==0.9.2 [requires: pymatgen]
│   │       ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │       └── matextract==0.1.1 [requires: pymatviz]
│   ├── pymatviz==0.9.2 [requires: matplotlib>=3.6.2]
│   │   ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │   └── matextract==0.1.1 [requires: pymatviz]
│   ├── python-doctr==0.8.1 [requires: matplotlib>=3.1.0]
│   │   ├── llmstructdata==0.1.1 [requires: python-doctr]
│   │   └── matextract==0.1.1 [requires: python-doctr]
│   ├── RxnScribe==1.0 [requires: matplotlib>=3.5.3]
│   │   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │   └── matextract==0.1.1 [requires: RxnScribe]
│   └── seaborn==0.13.2 [requires: matplotlib>=3.4,!=3.6.1]
│       ├── llmstructdata==0.1.1 [requires: seaborn]
│       ├── matextract==0.1.1 [requires: seaborn]
│       └── paperscraper==0.2.13 [requires: seaborn]
│           ├── llmstructdata==0.1.1 [requires: paperscraper]
│           └── matextract==0.1.1 [requires: paperscraper]
├── matplotlib-venn==0.11.10 [requires: numpy]
│   └── paperscraper==0.2.13 [requires: matplotlib-venn]
│       ├── llmstructdata==0.1.1 [requires: paperscraper]
│       └── matextract==0.1.1 [requires: paperscraper]
├── mendeleev==0.17.0 [requires: numpy>=1.21,<2.0]
│   ├── llmstructdata==0.1.1 [requires: mendeleev]
│   ├── llmstructdata==0.1.1 [requires: mendeleev]
│   └── matextract==0.1.1 [requires: mendeleev]
├── MolScribe==1.1.1 [requires: numpy]
│   └── RxnScribe==1.0 [requires: MolScribe]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── onnxruntime==1.18.1 [requires: numpy>=1.21.6,<2.0]
│   └── chromadb==0.5.4 [requires: onnxruntime>=1.14.1]
│       ├── llmstructdata==0.1.1 [requires: chromadb]
│       └── matextract==0.1.1 [requires: chromadb]
├── opencv-python==4.10.0.84 [requires: numpy>=1.21.0]
│   ├── llmstructdata==0.1.1 [requires: opencv-python]
│   ├── matextract==0.1.1 [requires: opencv-python]
│   ├── MolScribe==1.1.1 [requires: opencv-python>=4.5.5.64]
│   │   └── RxnScribe==1.0 [requires: MolScribe]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── python-doctr==0.8.1 [requires: opencv-python>=4.5.0,<5.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: python-doctr]
│   │   └── matextract==0.1.1 [requires: python-doctr]
│   └── RxnScribe==1.0 [requires: opencv-python>=4.5.5.64]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── opencv-python==4.10.0.84 [requires: numpy>=1.17.0]
│   ├── llmstructdata==0.1.1 [requires: opencv-python]
│   ├── matextract==0.1.1 [requires: opencv-python]
│   ├── MolScribe==1.1.1 [requires: opencv-python>=4.5.5.64]
│   │   └── RxnScribe==1.0 [requires: MolScribe]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── python-doctr==0.8.1 [requires: opencv-python>=4.5.0,<5.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: python-doctr]
│   │   └── matextract==0.1.1 [requires: python-doctr]
│   └── RxnScribe==1.0 [requires: opencv-python>=4.5.5.64]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── opencv-python==4.10.0.84 [requires: numpy>=1.17.3]
│   ├── llmstructdata==0.1.1 [requires: opencv-python]
│   ├── matextract==0.1.1 [requires: opencv-python]
│   ├── MolScribe==1.1.1 [requires: opencv-python>=4.5.5.64]
│   │   └── RxnScribe==1.0 [requires: MolScribe]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── python-doctr==0.8.1 [requires: opencv-python>=4.5.0,<5.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: python-doctr]
│   │   └── matextract==0.1.1 [requires: python-doctr]
│   └── RxnScribe==1.0 [requires: opencv-python>=4.5.5.64]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── opencv-python==4.10.0.84 [requires: numpy>=1.19.3]
│   ├── llmstructdata==0.1.1 [requires: opencv-python]
│   ├── matextract==0.1.1 [requires: opencv-python]
│   ├── MolScribe==1.1.1 [requires: opencv-python>=4.5.5.64]
│   │   └── RxnScribe==1.0 [requires: MolScribe]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── python-doctr==0.8.1 [requires: opencv-python>=4.5.0,<5.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: python-doctr]
│   │   └── matextract==0.1.1 [requires: python-doctr]
│   └── RxnScribe==1.0 [requires: opencv-python>=4.5.5.64]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── opencv-python-headless==4.10.0.84 [requires: numpy>=1.21.0]
│   ├── albumentations==1.1.0 [requires: opencv-python-headless>=4.1.1]
│   │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │       └── RxnScribe==1.0 [requires: MolScribe]
│   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │           └── matextract==0.1.1 [requires: RxnScribe]
│   ├── easyocr==1.7.1 [requires: opencv-python-headless]
│   │   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   └── qudida==0.0.4 [requires: opencv-python-headless>=4.0.1]
│       └── albumentations==1.1.0 [requires: qudida>=0.0.4]
│           └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│               └── RxnScribe==1.0 [requires: MolScribe]
│                   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│                   └── matextract==0.1.1 [requires: RxnScribe]
├── opencv-python-headless==4.10.0.84 [requires: numpy>=1.17.0]
│   ├── albumentations==1.1.0 [requires: opencv-python-headless>=4.1.1]
│   │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │       └── RxnScribe==1.0 [requires: MolScribe]
│   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │           └── matextract==0.1.1 [requires: RxnScribe]
│   ├── easyocr==1.7.1 [requires: opencv-python-headless]
│   │   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   └── qudida==0.0.4 [requires: opencv-python-headless>=4.0.1]
│       └── albumentations==1.1.0 [requires: qudida>=0.0.4]
│           └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│               └── RxnScribe==1.0 [requires: MolScribe]
│                   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│                   └── matextract==0.1.1 [requires: RxnScribe]
├── opencv-python-headless==4.10.0.84 [requires: numpy>=1.17.3]
│   ├── albumentations==1.1.0 [requires: opencv-python-headless>=4.1.1]
│   │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │       └── RxnScribe==1.0 [requires: MolScribe]
│   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │           └── matextract==0.1.1 [requires: RxnScribe]
│   ├── easyocr==1.7.1 [requires: opencv-python-headless]
│   │   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   └── qudida==0.0.4 [requires: opencv-python-headless>=4.0.1]
│       └── albumentations==1.1.0 [requires: qudida>=0.0.4]
│           └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│               └── RxnScribe==1.0 [requires: MolScribe]
│                   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│                   └── matextract==0.1.1 [requires: RxnScribe]
├── opencv-python-headless==4.10.0.84 [requires: numpy>=1.19.3]
│   ├── albumentations==1.1.0 [requires: opencv-python-headless>=4.1.1]
│   │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │       └── RxnScribe==1.0 [requires: MolScribe]
│   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │           └── matextract==0.1.1 [requires: RxnScribe]
│   ├── easyocr==1.7.1 [requires: opencv-python-headless]
│   │   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   └── qudida==0.0.4 [requires: opencv-python-headless>=4.0.1]
│       └── albumentations==1.1.0 [requires: qudida>=0.0.4]
│           └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│               └── RxnScribe==1.0 [requires: MolScribe]
│                   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│                   └── matextract==0.1.1 [requires: RxnScribe]
├── pandas==2.0.0 [requires: numpy>=1.20.3]
│   ├── bert-score==0.3.13 [requires: pandas>=1.0.1]
│   │   ├── llmstructdata==0.1.1 [requires: bert-score]
│   │   └── matextract==0.1.1 [requires: bert-score]
│   ├── datasets==2.20.0 [requires: pandas]
│   │   ├── evaluate==0.4.2 [requires: datasets>=2.0.0]
│   │   │   ├── llmstructdata==0.1.1 [requires: evaluate]
│   │   │   └── matextract==0.1.1 [requires: evaluate]
│   │   ├── llmstructdata==0.1.1 [requires: datasets]
│   │   ├── matextract==0.1.1 [requires: datasets]
│   │   └── trl==0.9.6 [requires: datasets]
│   │       ├── llmstructdata==0.1.1 [requires: trl]
│   │       └── matextract==0.1.1 [requires: trl]
│   ├── evaluate==0.4.2 [requires: pandas]
│   │   ├── llmstructdata==0.1.1 [requires: evaluate]
│   │   └── matextract==0.1.1 [requires: evaluate]
│   ├── llmstructdata==0.1.1 [requires: pandas]
│   ├── matextract==0.1.1 [requires: pandas]
│   ├── matextract==0.1.1 [requires: pandas<=2.0.0]
│   ├── mendeleev==0.17.0 [requires: pandas>=1.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: mendeleev]
│   │   ├── llmstructdata==0.1.1 [requires: mendeleev]
│   │   └── matextract==0.1.1 [requires: mendeleev]
│   ├── MolScribe==1.1.1 [requires: pandas]
│   │   └── RxnScribe==1.0 [requires: MolScribe]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── paperscraper==0.2.13 [requires: pandas]
│   │   ├── llmstructdata==0.1.1 [requires: paperscraper]
│   │   └── matextract==0.1.1 [requires: paperscraper]
│   ├── pymatgen==2024.6.10 [requires: pandas>=2]
│   │   ├── llmstructdata==0.1.1 [requires: pymatgen]
│   │   ├── matextract==0.1.1 [requires: pymatgen]
│   │   └── pymatviz==0.9.2 [requires: pymatgen]
│   │       ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │       └── matextract==0.1.1 [requires: pymatviz]
│   ├── pymatviz==0.9.2 [requires: pandas>=2.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │   └── matextract==0.1.1 [requires: pymatviz]
│   ├── RxnScribe==1.0 [requires: pandas>=1.2.4]
│   │   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │   └── matextract==0.1.1 [requires: RxnScribe]
│   └── seaborn==0.13.2 [requires: pandas>=1.2]
│       ├── llmstructdata==0.1.1 [requires: seaborn]
│       ├── matextract==0.1.1 [requires: seaborn]
│       └── paperscraper==0.2.13 [requires: seaborn]
│           ├── llmstructdata==0.1.1 [requires: paperscraper]
│           └── matextract==0.1.1 [requires: paperscraper]
├── peft==0.11.1 [requires: numpy>=1.17]
│   ├── llmstructdata==0.1.1 [requires: peft]
│   └── matextract==0.1.1 [requires: peft]
├── pyarrow==17.0.0 [requires: numpy>=1.16.6]
│   └── datasets==2.20.0 [requires: pyarrow>=15.0.0]
│       ├── evaluate==0.4.2 [requires: datasets>=2.0.0]
│       │   ├── llmstructdata==0.1.1 [requires: evaluate]
│       │   └── matextract==0.1.1 [requires: evaluate]
│       ├── llmstructdata==0.1.1 [requires: datasets]
│       ├── matextract==0.1.1 [requires: datasets]
│       └── trl==0.9.6 [requires: datasets]
│           ├── llmstructdata==0.1.1 [requires: trl]
│           └── matextract==0.1.1 [requires: trl]
├── pycocotools==2.0.8 [requires: numpy]
│   └── RxnScribe==1.0 [requires: pycocotools>=2.0.4]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── pymatgen==2024.6.10 [requires: numpy>=1.25.0]
│   ├── llmstructdata==0.1.1 [requires: pymatgen]
│   ├── matextract==0.1.1 [requires: pymatgen]
│   └── pymatviz==0.9.2 [requires: pymatgen]
│       ├── llmstructdata==0.1.1 [requires: pymatviz]
│       └── matextract==0.1.1 [requires: pymatviz]
├── pymatviz==0.9.2 [requires: numpy>=1.21.0,<2]
│   ├── llmstructdata==0.1.1 [requires: pymatviz]
│   └── matextract==0.1.1 [requires: pymatviz]
├── python-doctr==0.8.1 [requires: numpy>=1.16.0,<2.0.0]
│   ├── llmstructdata==0.1.1 [requires: python-doctr]
│   └── matextract==0.1.1 [requires: python-doctr]
├── pytorch-lightning==2.3.3 [requires: numpy>=1.17.2]
│   └── RxnScribe==1.0 [requires: pytorch-lightning>=1.8.6]
│       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       └── matextract==0.1.1 [requires: RxnScribe]
├── qudida==0.0.4 [requires: numpy>=0.18.0]
│   └── albumentations==1.1.0 [requires: qudida>=0.0.4]
│       └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│           └── RxnScribe==1.0 [requires: MolScribe]
│               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│               └── matextract==0.1.1 [requires: RxnScribe]
├── rdkit==2024.3.3 [requires: numpy<2.0]
│   ├── llmstructdata==0.1.1 [requires: rdkit]
│   └── matextract==0.1.1 [requires: rdkit]
├── rdkit-pypi==2022.9.5 [requires: numpy]
│   └── MolScribe==1.1.1 [requires: rdkit-pypi>=2021.03.2]
│       └── RxnScribe==1.0 [requires: MolScribe]
│           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│           └── matextract==0.1.1 [requires: RxnScribe]
├── RxnScribe==1.0 [requires: numpy>=1.19.5]
│   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   └── matextract==0.1.1 [requires: RxnScribe]
├── scikit-image==0.24.0 [requires: numpy>=1.23]
│   ├── albumentations==1.1.0 [requires: scikit-image>=0.16.1]
│   │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │       └── RxnScribe==1.0 [requires: MolScribe]
│   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │           └── matextract==0.1.1 [requires: RxnScribe]
│   └── easyocr==1.7.1 [requires: scikit-image]
│       └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│           └── matextract==0.1.1 [requires: RxnScribe]
├── scikit-learn==1.5.1 [requires: numpy>=1.19.5]
│   ├── matextract==0.1.1 [requires: scikit-learn]
│   ├── pymatviz==0.9.2 [requires: scikit-learn]
│   │   ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │   └── matextract==0.1.1 [requires: pymatviz]
│   ├── qudida==0.0.4 [requires: scikit-learn>=0.19.1]
│   │   └── albumentations==1.1.0 [requires: qudida>=0.0.4]
│   │       └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │           └── RxnScribe==1.0 [requires: MolScribe]
│   │               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │               └── matextract==0.1.1 [requires: RxnScribe]
│   └── sentence-transformers==3.0.1 [requires: scikit-learn]
│       ├── llmstructdata==0.1.1 [requires: sentence-transformers]
│       └── matextract==0.1.1 [requires: sentence-transformers]
├── scipy==1.13.1 [requires: numpy>=1.22.4,<2.3]
│   ├── albumentations==1.1.0 [requires: scipy]
│   │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │       └── RxnScribe==1.0 [requires: MolScribe]
│   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │           └── matextract==0.1.1 [requires: RxnScribe]
│   ├── bitsandbytes==0.42.0 [requires: scipy]
│   │   ├── llmstructdata==0.1.1 [requires: bitsandbytes]
│   │   └── matextract==0.1.1 [requires: bitsandbytes]
│   ├── easyocr==1.7.1 [requires: scipy]
│   │   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   ├── gensim==4.3.2 [requires: scipy>=1.7.0]
│   │   └── SmilesPE==0.0.3 [requires: gensim]
│   │       └── MolScribe==1.1.1 [requires: SmilesPE==0.0.3]
│   │           └── RxnScribe==1.0 [requires: MolScribe]
│   │               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │               └── matextract==0.1.1 [requires: RxnScribe]
│   ├── matplotlib-venn==0.11.10 [requires: scipy]
│   │   └── paperscraper==0.2.13 [requires: matplotlib-venn]
│   │       ├── llmstructdata==0.1.1 [requires: paperscraper]
│   │       └── matextract==0.1.1 [requires: paperscraper]
│   ├── pymatgen==2024.6.10 [requires: scipy>=1.13.0]
│   │   ├── llmstructdata==0.1.1 [requires: pymatgen]
│   │   ├── matextract==0.1.1 [requires: pymatgen]
│   │   └── pymatviz==0.9.2 [requires: pymatgen]
│   │       ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │       └── matextract==0.1.1 [requires: pymatviz]
│   ├── pymatviz==0.9.2 [requires: scipy]
│   │   ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │   └── matextract==0.1.1 [requires: pymatviz]
│   ├── python-doctr==0.8.1 [requires: scipy>=1.4.0,<2.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: python-doctr]
│   │   └── matextract==0.1.1 [requires: python-doctr]
│   ├── scikit-image==0.24.0 [requires: scipy>=1.9]
│   │   ├── albumentations==1.1.0 [requires: scikit-image>=0.16.1]
│   │   │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │   │       └── RxnScribe==1.0 [requires: MolScribe]
│   │   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │   │           └── matextract==0.1.1 [requires: RxnScribe]
│   │   └── easyocr==1.7.1 [requires: scikit-image]
│   │       └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │           └── matextract==0.1.1 [requires: RxnScribe]
│   ├── scikit-learn==1.5.1 [requires: scipy>=1.6.0]
│   │   ├── matextract==0.1.1 [requires: scikit-learn]
│   │   ├── pymatviz==0.9.2 [requires: scikit-learn]
│   │   │   ├── llmstructdata==0.1.1 [requires: pymatviz]
│   │   │   └── matextract==0.1.1 [requires: pymatviz]
│   │   ├── qudida==0.0.4 [requires: scikit-learn>=0.19.1]
│   │   │   └── albumentations==1.1.0 [requires: qudida>=0.0.4]
│   │   │       └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│   │   │           └── RxnScribe==1.0 [requires: MolScribe]
│   │   │               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │   │               └── matextract==0.1.1 [requires: RxnScribe]
│   │   └── sentence-transformers==3.0.1 [requires: scikit-learn]
│   │       ├── llmstructdata==0.1.1 [requires: sentence-transformers]
│   │       └── matextract==0.1.1 [requires: sentence-transformers]
│   └── sentence-transformers==3.0.1 [requires: scipy]
│       ├── llmstructdata==0.1.1 [requires: sentence-transformers]
│       └── matextract==0.1.1 [requires: sentence-transformers]
├── seaborn==0.13.2 [requires: numpy>=1.20,!=1.24.0]
│   ├── llmstructdata==0.1.1 [requires: seaborn]
│   ├── matextract==0.1.1 [requires: seaborn]
│   └── paperscraper==0.2.13 [requires: seaborn]
│       ├── llmstructdata==0.1.1 [requires: paperscraper]
│       └── matextract==0.1.1 [requires: paperscraper]
├── sentence-transformers==3.0.1 [requires: numpy]
│   ├── llmstructdata==0.1.1 [requires: sentence-transformers]
│   └── matextract==0.1.1 [requires: sentence-transformers]
├── shapely==2.0.5 [requires: numpy>=1.14,<3]
│   ├── easyocr==1.7.1 [requires: shapely]
│   │   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   └── python-doctr==0.8.1 [requires: shapely>=1.6.0,<3.0.0]
│       ├── llmstructdata==0.1.1 [requires: python-doctr]
│       └── matextract==0.1.1 [requires: python-doctr]
├── spglib==2.5.0 [requires: numpy>=1.20,<3]
│   └── pymatgen==2024.6.10 [requires: spglib>=2.0.2]
│       ├── llmstructdata==0.1.1 [requires: pymatgen]
│       ├── matextract==0.1.1 [requires: pymatgen]
│       └── pymatviz==0.9.2 [requires: pymatgen]
│           ├── llmstructdata==0.1.1 [requires: pymatviz]
│           └── matextract==0.1.1 [requires: pymatviz]
├── tensorboard==2.17.0 [requires: numpy>=1.12.0]
│   └── OpenNMT-py==2.2.0 [requires: tensorboard>=2.3]
│       └── MolScribe==1.1.1 [requires: OpenNMT-py==2.2.0]
│           └── RxnScribe==1.0 [requires: MolScribe]
│               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│               └── matextract==0.1.1 [requires: RxnScribe]
├── tifffile==2024.7.2 [requires: numpy]
│   └── scikit-image==0.24.0 [requires: tifffile>=2022.8.12]
│       ├── albumentations==1.1.0 [requires: scikit-image>=0.16.1]
│       │   └── MolScribe==1.1.1 [requires: albumentations==1.1.0]
│       │       └── RxnScribe==1.0 [requires: MolScribe]
│       │           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│       │           └── matextract==0.1.1 [requires: RxnScribe]
│       └── easyocr==1.7.1 [requires: scikit-image]
│           └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│               └── matextract==0.1.1 [requires: RxnScribe]
├── torchmetrics==1.4.0.post0 [requires: numpy>1.20.0]
│   └── pytorch-lightning==2.3.3 [requires: torchmetrics>=0.7.0]
│       └── RxnScribe==1.0 [requires: pytorch-lightning>=1.8.6]
│           ├── llmstructdata==0.1.1 [requires: RxnScribe]
│           └── matextract==0.1.1 [requires: RxnScribe]
├── torchtext==0.5.0 [requires: numpy]
│   └── OpenNMT-py==2.2.0 [requires: torchtext==0.5.0]
│       └── MolScribe==1.1.1 [requires: OpenNMT-py==2.2.0]
│           └── RxnScribe==1.0 [requires: MolScribe]
│               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│               └── matextract==0.1.1 [requires: RxnScribe]
├── torchvision==0.18.1 [requires: numpy]
│   ├── easyocr==1.7.1 [requires: torchvision>=0.5]
│   │   └── RxnScribe==1.0 [requires: easyocr>=1.6.2]
│   │       ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │       └── matextract==0.1.1 [requires: RxnScribe]
│   └── timm==0.4.12 [requires: torchvision]
│       └── MolScribe==1.1.1 [requires: timm==0.4.12]
│           └── RxnScribe==1.0 [requires: MolScribe]
│               ├── llmstructdata==0.1.1 [requires: RxnScribe]
│               └── matextract==0.1.1 [requires: RxnScribe]
├── transformers==4.42.4 [requires: numpy>=1.17,<2.0]
│   ├── bert-score==0.3.13 [requires: transformers>=3.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: bert-score]
│   │   └── matextract==0.1.1 [requires: bert-score]
│   ├── llmstructdata==0.1.1 [requires: transformers]
│   ├── matextract==0.1.1 [requires: transformers]
│   ├── peft==0.11.1 [requires: transformers]
│   │   ├── llmstructdata==0.1.1 [requires: peft]
│   │   └── matextract==0.1.1 [requires: peft]
│   ├── RxnScribe==1.0 [requires: transformers>=4.5.1]
│   │   ├── llmstructdata==0.1.1 [requires: RxnScribe]
│   │   └── matextract==0.1.1 [requires: RxnScribe]
│   ├── sentence-transformers==3.0.1 [requires: transformers>=4.34.0,<5.0.0]
│   │   ├── llmstructdata==0.1.1 [requires: sentence-transformers]
│   │   └── matextract==0.1.1 [requires: sentence-transformers]
│   └── trl==0.9.6 [requires: transformers>=4.31.0]
│       ├── llmstructdata==0.1.1 [requires: trl]
│       └── matextract==0.1.1 [requires: trl]
├── trl==0.9.6 [requires: numpy>=1.18.2,<2.0.0]
│   ├── llmstructdata==0.1.1 [requires: trl]
│   └── matextract==0.1.1 [requires: trl]
└── unstructured==0.14.10 [requires: numpy<2]
    ├── llmstructdata==0.1.1 [requires: unstructured]
    └── matextract==0.1.1 [requires: unstructured]
kjappelbaum commented 1 month ago
Screenshot 2024-07-18 at 18 26 14

let's see how this goes