【问题标题】:How to install ctypes module for python 3.7 to be used with VSCode debugger如何为 python 3.7 安装 ctypes 模块以与 VSCode 调试器一起使用
【发布时间】:2021-05-31 05:27:49
【问题描述】:

我的计算机 3.7 和 3.8 中有多个 python 解释器。当我使用 python 3.8 进行调试时,我没有遇到任何使用 VSCode 的问题。尝试使用 python 3.7 进行调试时,我的 VScode python 调试器失败。如何为 python 3.7 安装 ctypes?

File "/home/kumar/.vscode/extensions/ms-python.python-2021.5.842923320/pythonFiles/lib/python/debugpy/launcher/../../debugpy/launcher/debuggee.py", line 8, in <module>
    import ctypes
  File "/usr/local/lib/python3.7/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'

【问题讨论】:

  • 为什么要用python 3.7,用3.8,因为它更适合开发者,你有哪些操作系统?

标签: python python-3.x visual-studio-code


【解决方案1】:

尝试pip uninstall ctypes,然后卸载并重新安装你的python 3.7,然后在python解释器中重试pip install ctypes,然后import ctypes

【讨论】:

    【解决方案2】:

    您是否检查过您使用的是哪个pip?确保您使用了正确的 pip 将软件包安装在正确的位置。

    您可以通过pip --version 命令查看您使用的是哪个pip。

    【讨论】:

      【解决方案3】:

      ctypes 是一个内置库(我认为来自 python2.5) 这意味着你不需要安装它,它是在你安装 python 时内置的。

      至于使用正确的版本,请查看 pyenv 模块——它将确保您运行的是正确的 python 版本,并且 IMO 让生活变得更加轻松

      【讨论】:

        猜你喜欢
        • 2022-01-13
        • 2021-04-26
        • 2019-05-22
        • 1970-01-01
        • 1970-01-01
        • 2020-02-23
        • 2020-10-13
        • 2020-09-01
        • 1970-01-01
        相关资源
        最近更新 更多