最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

vim python command resulting in ImportError: undefined symbol: PyFloat_Type - Stack Overflow

programmeradmin7浏览0评论

Testing python functionality using a Raspberry Pi 4 in vim 9.1 command mode after installing vim and python from source and :python3 print('hello world') produces the following error:

Error processing line 15 of /home/pi/.local/lib/python3.12/site-packages/load_dotenv.pth:

    Traceback (most recent call last):
        File "<frozen site>", line 206, in addpackage
        File "<string>", line 1, in <module>
        File "/home/pi/.local/lib/python3.12/site-packages/load_dotenv.py", line 17, in <module>
            from dotenv import load_dotenv
        File "/home/pi/.local/lib/python3.12/site-packages/dotenv/__init__.py", line 3, in <module>
            from .main import (dotenv_values, find_dotenv, get_key, load_dotenv, set_key,
        File "/home/pi/.local/lib/python3.12/site-packages/dotenv/main.py", line 4, in <module>
            import pathlib
        File "/usr/local/lib/python3.12/pathlib.py", line 20, in <module>
            from urllib.parse import quote_from_bytes as urlquote_from_bytes
        File "/usr/local/lib/python3.12/urllib/parse.py", line 36, in <module>
            import math
    ImportError: /usr/local/lib/python3.12/lib-dynload/math.cpython-312-aarch64-linux-gnu.so: undefined symbol: PyFloat_Type

    Remainder of file ignored

Testing python functionality using a Raspberry Pi 4 in vim 9.1 command mode after installing vim and python from source and :python3 print('hello world') produces the following error:

Error processing line 15 of /home/pi/.local/lib/python3.12/site-packages/load_dotenv.pth:

    Traceback (most recent call last):
        File "<frozen site>", line 206, in addpackage
        File "<string>", line 1, in <module>
        File "/home/pi/.local/lib/python3.12/site-packages/load_dotenv.py", line 17, in <module>
            from dotenv import load_dotenv
        File "/home/pi/.local/lib/python3.12/site-packages/dotenv/__init__.py", line 3, in <module>
            from .main import (dotenv_values, find_dotenv, get_key, load_dotenv, set_key,
        File "/home/pi/.local/lib/python3.12/site-packages/dotenv/main.py", line 4, in <module>
            import pathlib
        File "/usr/local/lib/python3.12/pathlib.py", line 20, in <module>
            from urllib.parse import quote_from_bytes as urlquote_from_bytes
        File "/usr/local/lib/python3.12/urllib/parse.py", line 36, in <module>
            import math
    ImportError: /usr/local/lib/python3.12/lib-dynload/math.cpython-312-aarch64-linux-gnu.so: undefined symbol: PyFloat_Type

    Remainder of file ignored
Share Improve this question edited Jan 18 at 13:41 Friedrich 4,84613 gold badges54 silver badges50 bronze badges asked Jan 18 at 9:36 absolutebobabsolutebob 236 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

Uninstalling all of the env packages in pip and reinstalling python-dotenv resolved the issue.

pip uninstall python-dotenv
pip uninstall dotenv-python
pip uninstall load-dotenv
pip uninstall dotenv

pip install python-dotenv
发布评论

评论列表(0)

  1. 暂无评论