【问题标题】:python Module management in VsCodeVsCode中的python模块管理
【发布时间】:2018-06-14 07:06:49
【问题描述】:

虽然 PyCharm(python 的一个 ide)非常强大,但很遗憾,我发现它确实占用了内存和 CPU 资源。

然后我想到了 VsCode(一个简单的文本编辑器),你知道,我使用 anaconda 来管理我的 python 包,不幸的是,发生了一个奇怪的案例

我确定这个模块在我的"tmp" 文件夹中,但解释器似乎无法识别我的模块。

我猜我的vs代码设置一定有问题

这是我的 vs 代码设置

"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"python.pythonPath": "F:\\Anaconda3\\envs\\tensorflow_cpu\\python.exe"

vs code 中是否有任何模块管理? 顺便说一句,即使我进入"tmp"文件夹,解释器仍然不起作用。

【问题讨论】:

  • 为什么要将模块放在 tmp 文件夹中?
  • ... 为什么它会在 tmp 中查找模块呢?它在您的PYTHONPATH 中吗?
  • 我只是想知道如何添加PYTHONPATH
  • @Cery export PYTHONPATH="your_path"
  • @harpratap emmm,听起来可行~但是,没有保留字命名为export,我需要导入类似from XXX import export的东西吗?

标签: python visual-studio-code


【解决方案1】:

我在启用 pylint 时遇到了很多问题,在花了 2 天时间更改所有可能的设置后,我将 linter 切换为 flake8。一切都从第一次尝试开始,非常棒。 首先尝试启用 flake8,如果它不起作用,则必须更改设置,如果它确实使用它。

如果您的代码找不到您的模块,请尝试以下操作:

  1. 在您的项目根目录中创建一个名为 .env 的文件
  2. 将以下内容添加到 .env 文件中:

    PYTHONPATH=path to your module folder

【讨论】:

  • 在我使用flake8 后没有抛出错误,但是,当我在终端中运行它时,同样的问题会发生ModuleNotFoundError: No module named 'align'。哦,这几乎要了我的命:(
  • 只有 linter 有问题还是您的代码无法运行?
  • :),我发现它对我很有帮助。我添加了一个 .env 文件,它可以工作
猜你喜欢
  • 2023-03-27
  • 1970-01-01
  • 2012-08-26
  • 2018-03-13
  • 1970-01-01
  • 2019-05-22
  • 1970-01-01
  • 1970-01-01
  • 2011-01-27
相关资源
最近更新 更多