【问题标题】:imports issues in vscode (Python)在 vscode (Python) 中导入问题
【发布时间】:2021-07-21 13:44:10
【问题描述】:

我正在尝试在 vsc 上编写一个具有以下结构的 python 库。当我运行测试时,出现错误 no module named pytrader。 pytrader 是一个 python 包,上面有一个 init。在 pycharm 中,我曾经将 src 文件夹设置为源目录,一切正常。任何帮助谢谢
enter image description here

【问题讨论】:

  • 你是如何运行测试的?
  • 我运行以下命令 pytest test/: 这是我在终端 (.venvTrading) 上的内容 PS C:\Users\abdel\Desktop\trading-pytrader> pytest tests/
  • 我在 VS Code 中看到您正在使用 PowerShell。您可以切换到 VS Code 中的命令提示符并尝试一下吗?在 VS Code 中,您可以单击终端区域中加号旁边的下拉菜单,然后选择命令提示符。

标签: python visual-studio-code import


【解决方案1】:

PyCharm 中set the src folder as the source directory 的作用是将src folder 路径添加到PYTHONPATH

在VSCode中,无法直接添加,但可以在调试时编辑,可以在launch.json文件中添加:

"env": {"PYTHONPATH":"${workspaceRoot}/src"},

你可以像这样直接在python文件中添加:

sys.path.append("D:\\TestPlace")

【讨论】:

    猜你喜欢
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    相关资源
    最近更新 更多