• No module named ‘_ctypes‘ 错误解决


    No module named '_ctypes' 错误解决

    0. 错误信息

      Preparing editable metadata (pyproject.toml) ... error
      error: subprocess-exited-with-error
    
      × Preparing editable metadata (pyproject.toml) did not run successfully.
      │ exit code: 1
      ╰─> [63 lines of output]
          ModuleNotFoundError while trying to load entry-point bdist_wheel: No module named '_ctypes'
          running dist_info
          creating /tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info
          writing /tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info/PKG-INFO
          writing dependency_links to /tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info/dependency_links.txt
          writing requirements to /tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info/requires.txt
          writing top-level names to /tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info/top_level.txt
          writing manifest file '/tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info/SOURCES.txt'
          reading manifest file '/tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info/SOURCES.txt'
          adding license file 'LICENSE'
          writing manifest file '/tmp/pip-modern-metadata-pmx_1nmb/fschat.egg-info/SOURCES.txt'
          creating '/tmp/pip-modern-metadata-pmx_1nmb/fschat-0.2.32.dist-info'
          Traceback (most recent call last):
            File "/usr/local/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 
              main()
            File "/usr/local/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
              json_out['return_val'] = hook(**hook_input['kwargs'])
            File "/usr/local/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 181, in prepare_metadata_for_build_editable
              return hook(metadata_directory, config_settings)
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 473, in prepare_metadata_for_build_editable
              return self.prepare_metadata_for_build_wheel(
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 396, in prepare_metadata_for_build_wheel
              self.run_setup()
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 341, in run_setup
              exec(code, locals())
            File "", line 1, in 
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/__init__.py", line 103, in setup
              return distutils.core.setup(**attrs)
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 185, in setup
              return run_commands(dist)
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
              dist.run_commands()
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
              self.run_command(cmd)
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 989, in run_command
              super().run_command(command)
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
              cmd_obj.run()
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/command/dist_info.py", line 112, in run
              bdist_wheel = self.get_finalized_command('bdist_wheel')
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 304, in get_finalized_command
              cmd_obj = self.distribution.get_command_obj(command, create)
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 860, in get_command_obj
              klass = self.get_command_class(command)
            File "/tmp/pip-build-env-25uka66q/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 736, in get_command_class
              self.cmdclass[command] = cmdclass = ep.load()
            File "/usr/local/lib/python3.10/importlib/metadata/__init__.py", line 171, in load
              module = import_module(match.group('module'))
            File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
              return _bootstrap._gcd_import(name[level:], package, level)
            File "", line 1050, in _gcd_import
            File "", line 1027, in _find_and_load
            File "", line 1006, in _find_and_load_unlocked
            File "", line 688, in _load_unlocked
            File "", line 883, in exec_module
            File "", line 241, in _call_with_frames_removed
            File "/tmp/pip-build-env-25uka66q/normal/lib/python3.10/site-packages/wheel/bdist_wheel.py", line 28, in 
              from .macosx_libfile import calculate_macosx_platform_tag
            File "/tmp/pip-build-env-25uka66q/normal/lib/python3.10/site-packages/wheel/macosx_libfile.py", line 43, in 
              import ctypes
            File "/usr/local/lib/python3.10/ctypes/__init__.py", line 8, in 
              from _ctypes import Union, Structure, Array
          ModuleNotFoundError: No module named '_ctypes'
          [end of output]
    
      note: This error originates from a subprocess, and is likely not a problem with pip.
    error: metadata-generation-failed
    
    × Encountered error while generating package metadata.
    ╰─> See above for output.
    
    note: This is an issue with the package mentioned above, not pip.
    hint: See above for details.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79

    解决方法

    sudo apt-get install libffi-dev
    
    • 1

    重要:然后重新安装 Python

    完结!

  • 相关阅读:
    关于webpack(v5.74.0)的html-webpack-plugin原理
    汽车诊断仪算法保护芯片——LKT4305-GM
    模数转换电路
    Linux 常用命令学习笔记
    今天面了一个java工程师,问他什么是分布式事务,感觉他没懂,希望他能看到吧
    我出了道面试题,然后差点被打了
    raylib部分源代码功能解读
    携职教育:来说说中级经济师的利与弊
    VMware虚拟机报错(虚拟化性能计数器需要至少一个可正常使用的计数器)
    【C++】STL详解(九)—— set、map、multiset、multimap的介绍及使用
  • 原文地址:https://blog.csdn.net/engchina/article/details/134494814