LouisLou2 opened a new issue, #2035:
URL: https://github.com/apache/fury/issues/2035

   ### Search before asking
   
   - [x] I had searched in the [issues](https://github.com/apache/fury/issues) 
and found no similar issues.
   
   
   ### Version
   
   OS:  `Ubuntu 24.04.1 LTS`
   Anaconda Env: 
   name: `pyfury_env2`
   version: `Python 3.9.21`
   pip list:
   ```bash
   (pyfury_env2) leo@leo-dev:~$ pip list
   Package         Version     Editable project location
   --------------- ----------- ------------------------------------
   Bottleneck      1.4.2
   cloudpickle     3.1.1
   Cython          3.0.11
   exceptiongroup  1.2.2
   iniconfig       2.0.0
   mkl_fft         1.3.11
   mkl_random      1.2.8
   mkl-service     2.4.0
   mmh3            5.1.0
   numexpr         2.10.1
   numpy           1.26.4
   packaging       24.2
   pandas          2.2.3
   pip             25.0
   pluggy          1.5.0
   pyarrow         14.0.0
   pyfury          0.9.0       /home/leo/projects/fury-0.9.0/python
   pytest          8.3.4
   python-dateutil 2.9.0.post0
   pytz            2024.1
   setuptools      75.8.0
   six             1.16.0
   tomli           2.2.1
   tzdata          2023.3
   wheel           0.45.1
   
   ```
   structure of `/home/leo/projects/fury-0.9.0/python`
   
   ```bash
   (pyfury_env2) leo@leo-dev:~$ tree /home/leo/projects/fury-0.9.0/python
   /home/leo/projects/fury-0.9.0/python
   ├── pyfury
   │   ├── buffer.py
   │   ├── codegen.py
   │   ├── error.py
   │   ├── format
   │   │   ├── encoder.pxi
   │   │   ├── encoder.py
   │   │   ├── _format.pyx
   │   │   ├── _format.so
   │   │   ├── infer.py
   │   │   ├── __init__.py
   │   │   ├── row.pxi
   │   │   ├── serializer.py
   │   │   ├── tests
   │   │   │   ├── __init__.py
   │   │   │   ├── test_encoder.py
   │   │   │   ├── test_infer.py
   │   │   │   └── test_vectorized.py
   │   │   └── vectorized.pxi
   │   ├── _fury.py
   │   ├── includes
   │   │   ├── __init__.pxd
   │   │   ├── libabsl.pxd
   │   │   ├── libformat.pxd
   │   │   └── libutil.pxd
   │   ├── __init__.pxd
   │   ├── __init__.py
   │   ├── lib
   │   │   ├── collection.py
   │   │   ├── __init__.pxd
   │   │   ├── __init__.py
   │   │   ├── mmh3
   │   │   │   ├── __init__.pxd
   │   │   │   ├── __init__.py
   │   │   │   ├── mmh3.pxd
   │   │   │   ├── mmh3.pyx
   │   │   │   ├── mmh3.so
   │   │   │   └── __pycache__
   │   │   │       ├── __init__.cpython-311.pyc
   │   │   │       ├── __init__.cpython-38.pyc
   │   │   │       └── __init__.cpython-39.pyc
   │   │   ├── __pycache__
   │   │   │   ├── __init__.cpython-311.pyc
   │   │   │   ├── __init__.cpython-38.pyc
   │   │   │   └── __init__.cpython-39.pyc
   │   │   └── tests
   │   │       ├── __init__.py
   │   │       ├── test_collection.py
   │   │       └── test_mmh3.py
   │   ├── meta
   │   │   ├── __init__.py
   │   │   └── metastring.py
   │   ├── __pycache__
   │   │   ├── __init__.cpython-311.pyc
   │   │   ├── __init__.cpython-38.pyc
   │   │   └── __init__.cpython-39.pyc
   │   ├── resolver.py
   │   ├── _serialization.pyx
   │   ├── _serialization.so
   │   ├── _serializer.py
   │   ├── serializer.py
   │   ├── _struct.py
   │   ├── tests
   │   │   ├── benchmark.py
   │   │   ├── core.py
   │   │   ├── __init__.py
   │   │   ├── profiling.py
   │   │   ├── record.py
   │   │   ├── test_buffer.py
   │   │   ├── test_codegen.py
   │   │   ├── test_cross_language.py
   │   │   ├── test_metastring.py
   │   │   ├── test_serializer.py
   │   │   ├── test_struct.py
   │   │   └── test_type.py
   │   ├── type.py
   │   ├── _util.pxd
   │   ├── util.py
   │   ├── _util.pyx
   │   └── _util.so
   ├── pyfury.egg-info
   │   ├── dependency_links.txt
   │   ├── not-zip-safe
   │   ├── PKG-INFO
   │   ├── requires.txt
   │   ├── SOURCES.txt
   │   └── top_level.txt
   ├── README.md
   └── setup.py
   
   14 directories, 76 files
   
   ```
   
   
   
   ### Component(s)
   
   Python
   
   ### Minimal reproduce step
   
   ```bash
   cd /path/to/pyfury/python
   pip install pyarro```bash
   cd /path/to/pyfury/python
   pip install pyarrow==14.0.0 Cython wheel numpy==1.26.4 pytest
   pip install -v -e .
   ```
   No errors were encountered in the above steps
   
   Trying to run the testing section gives a compilation error
   `pytest -v -s .`w==14.0.0 Cython wheel numpy==1.26.4 pytest
   pip install -v -e .
   ```
   No errors were encountered in the above steps
   
   Trying to run the testing section gives a compilation error
   `pytest -v -s .`
   
   ### What did you expect to see?
   
   I expect to see test cases that should execute correctly, or at least need 
to be runnable
   
   ### What did you see instead?
   
   ```bash
   (pyfury_env2) leo@leo-dev:~/projects/fury-0.9.0/python$ pytest -v -s .
   =========================================================================== 
test session starts 
===========================================================================
   platform linux -- Python 3.9.21, pytest-8.3.4, pluggy-1.5.0 -- 
/home/leo/Toolset/lang/anaconda/envs/pyfury_env2/bin/python
   cachedir: .pytest_cache
   rootdir: /home/leo/projects/fury-0.9.0/python
   collected 0 items / 12 errors                                                
                                                                                
             
   
   
=================================================================================
 ERRORS 
==================================================================================
   __________________________________________________________ ERROR collecting 
pyfury/format/tests/test_encoder.py 
___________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/format/tests/test_encoder.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   ___________________________________________________________ ERROR collecting 
pyfury/format/tests/test_infer.py 
____________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/format/tests/test_infer.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   _________________________________________________________ ERROR collecting 
pyfury/format/tests/test_vectorized.py 
_________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/format/tests/test_vectorized.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   __________________________________________________________ ERROR collecting 
pyfury/lib/tests/test_collection.py 
___________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/lib/tests/test_collection.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   _____________________________________________________________ ERROR 
collecting pyfury/lib/tests/test_mmh3.py 
______________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/lib/tests/test_mmh3.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   ______________________________________________________________ ERROR 
collecting pyfury/tests/test_buffer.py 
_______________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/tests/test_buffer.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   ______________________________________________________________ ERROR 
collecting pyfury/tests/test_codegen.py 
______________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/tests/test_codegen.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   __________________________________________________________ ERROR collecting 
pyfury/tests/test_cross_language.py 
___________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/tests/test_cross_language.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   ____________________________________________________________ ERROR 
collecting pyfury/tests/test_metastring.py 
_____________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/tests/test_metastring.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   ____________________________________________________________ ERROR 
collecting pyfury/tests/test_serializer.py 
_____________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/tests/test_serializer.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   ______________________________________________________________ ERROR 
collecting pyfury/tests/test_struct.py 
_______________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/tests/test_struct.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   _______________________________________________________________ ERROR 
collecting pyfury/tests/test_type.py 
________________________________________________________________
   ImportError while importing test module 
'/home/leo/projects/fury-0.9.0/python/pyfury/tests/test_type.py'.
   Hint: make sure your test modules/packages have valid Python names.
   Traceback:
   
../../../Toolset/lang/anaconda/envs/pyfury_env2/lib/python3.9/importlib/__init__.py:127:
 in import_module
       return _bootstrap._gcd_import(name[level:], package, level)
   pyfury/__init__.py:18: in <module>
       from pyfury import lib  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/__init__.py:18: in <module>
       from pyfury.lib import mmh3  # noqa: F401 # pylint: disable=unused-import
   pyfury/lib/mmh3/__init__.py:18: in <module>
       from .mmh3 import *  # noqa: F401,F403 # pylint: disable=unused-import
   E   ImportError: 
/home/leo/projects/fury-0.9.0/python/pyfury/lib/mmh3/mmh3.so: undefined symbol: 
PyGC_Disable
   ========================================================================= 
short test summary info 
=========================================================================
   ERROR pyfury/format/tests/test_encoder.py
   ERROR pyfury/format/tests/test_infer.py
   ERROR pyfury/format/tests/test_vectorized.py
   ERROR pyfury/lib/tests/test_collection.py
   ERROR pyfury/lib/tests/test_mmh3.py
   ERROR pyfury/tests/test_buffer.py
   ERROR pyfury/tests/test_codegen.py
   ERROR pyfury/tests/test_cross_language.py
   ERROR pyfury/tests/test_metastring.py
   ERROR pyfury/tests/test_serializer.py
   ERROR pyfury/tests/test_struct.py
   ERROR pyfury/tests/test_type.py
   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
Interrupted: 12 errors during collection 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
   =========================================================================== 
12 errors in 0.08s 
============================================================================
   (pyfury_env2) leo@leo-dev:~/projects/fury-0.9.0/python$ 
   
   ```
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [x] I'm willing to submit a PR!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to