【问题标题】:Can't import Python modules after transferring to VSCode from PyCharm从 PyCharm 转移到 VSCode 后无法导入 Python 模块
【发布时间】:2021-07-14 21:29:47
【问题描述】:

我的基本问题是,每当我尝试在 VSCode 中导入 Python 模块时都会出错,而使用 PyCharm 时不会发生这种情况。

从我目前阅读的内容来看,问题似乎出在 python 路径或解释器上。 我的问题是,我并不真正理解问题是什么,这意味着在尝试应用我找到的其他一些解决方案时我很快就会感到迷茫,因为我不知道该看什么为。

有人能解释一下出了什么问题以及如何解决吗?

编辑:我可能忘了添加一个关键细节。使用代码运行器运行我的 python 文件时,我遇到了这个问题。 这是我需要添加到我的 settings.json 以使一切正常工作: “code-runner.executorMap”:{ "python": "$enterPythonPathhere" }

【问题讨论】:

  • 当您在 PyCharm 中创建项目时,您是否将其设置为使用系统解释器或创建虚拟环境?和/或 VSCode 是否使用了 venv?它运行的环境可能不同,因此没有可用的相同模块。如果你去文件->设置然后项目:项目名称选项卡,单击“Python解释器”,你可以在那里添加模块。对于名称与您导入的模块名称相同的模块(例如requests),您通常只需右键单击红色下划线的位置,然后单击在此处或在 rmb 菜单中的上下文操作下安装包

标签: python visual-studio-code import pycharm vscode-code-runner


【解决方案1】:

在VS Code中安装和使用python模块,请参考以下内容:

  1. 正如人们所说,在VS Code的左下角选择所需的python环境。

  2. 请使用快捷键Ctrl+Shift+`打开一个新的VS Code终端,然后检查是否进入了选择的python环境。("python --version" or "pip --version")

  3. 安装模块。

  4. 检查模块的安装。(pip show module_name)

参考:Python environments in VS Code

【讨论】:

    【解决方案2】:

    在 VS Code 中按 Ctrl+Shift+P 在搜索框中输入选择解释器

    Python: Select Interpreter
    

    这将显示几个环境路径。点击你在pycharm中使用的环境。

    如果您的 pycharm 环境确实显示在列表中,您应该输入环境路径。应该可以的。

    【讨论】:

    • 不确定这是否仍然是同一个问题,但现在我收到错误“没有名为...的模块”。如果我去尝试安装该模块,它会告诉我,它已经安装了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2012-04-26
    • 2021-04-13
    • 2020-10-09
    • 1970-01-01
    相关资源
    最近更新 更多