snowby666 / poe-api-wrapper

👾 A Python API wrapper for Poe.com. With this, you will have free access to GPT-4, Claude, Llama, Gemini, Mistral and more! 🚀
https://pypi.org/project/poe-api-wrapper/
GNU General Public License v3.0
677 stars 81 forks source link

Running error #172

Open bamrainboo opened 1 week ago

bamrainboo commented 1 week ago

After pip install -U 'poe-api-wrapper[proxy]' and pip install -U 'poe-api-wrapper[llm]' get this error both by using python api.py and starting a command line interface. It seems to be caused by an incompatibility between the versions of numpy and pandas. Below is the error message:

        3rd party proxy client detected. 
        Updating environment variables ...
  File "/Users/root/Downloads/poe-api-wrapper/poe_api_wrapper/openai/api.py", line 6, in <module>
    from poe_api_wrapper import AsyncPoeApi
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/poe_api_wrapper/__init__.py", line 19, in <module>
    from .api import PoeApi
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/poe_api_wrapper/api.py", line 19, in <module>
    from .proxies import PROXY
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/poe_api_wrapper/proxies.py", line 2, in <module>
    from ballyregan import ProxyFetcher
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/ballyregan/__init__.py", line 2, in <module>
    from .fetcher import ProxyFetcher
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/ballyregan/fetcher.py", line 17, in <module>
    from ballyregan.providers import (
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/ballyregan/providers/__init__.py", line 2, in <module>
    from .free_proxy_list import FreeProxyListProvider
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/ballyregan/providers/free_proxy_list.py", line 4, in <module>
    import pandas
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/pandas/__init__.py", line 22, in <module>
    from pandas.compat import is_numpy_dev as _is_numpy_dev  # pyright: ignore # noqa:F401
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/pandas/compat/__init__.py", line 18, in <module>
    from pandas.compat.numpy import (
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/pandas/compat/numpy/__init__.py", line 4, in <module>
    from pandas.util.version import Version
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/pandas/util/__init__.py", line 2, in <module>
    from pandas.util._decorators import (  # noqa:F401
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/pandas/util/_decorators.py", line 14, in <module>
    from pandas._libs.properties import cache_readonly
  File "/Users/root/miniconda3/envs/poe/lib/python3.9/site-packages/pandas/_libs/__init__.py", line 13, in <module>
    from pandas._libs.interval import Interval
  File "pandas/_libs/interval.pyx", line 1, in init pandas._libs.interval
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
snowby666 commented 4 days ago

Hi, can you specify your OS, python, pandas and numpy version?

bamrainboo commented 4 days ago

Sure, macOS Sonoma 14.2.1 Python 3.9.19 pandas 1.5.3 numpy 2.0.0

chunibyo-wly commented 1 day ago

same problem

Ubuntu 22.04 Python 3.11 Pandas 1.5.3 numpy 2.0.0 poe-api-wrapper 1.6.0