VS Code Code Runner 不适用于 virtualenvs

新手上路,请多包涵

我无法让 Code Runner 扩展与 virtualenvs 一起工作。每当我尝试运行导入仅安装在 virtualenv 而不是全局 Python 安装中的库的代码时,我都会收到导入错误。在终端运行完全相同的代码。

我在 Windows 10 上并且安装了 Python 3.6.5。

我得到的准确错误是:

 ModuleNotFoundError: No module named 'bs4'

原文由 slinden 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 476
1 个回答

我也遇到了同样的问题。

在此处输入图像描述 我发现最好的解决方案是将此行添加到您的用户或工作区设置(以适合您的项目为准):

 "code-runner.executorMap": {
    "python": "C:\\Users\\adarsh_patel\\VisualCode\\env\\Scripts\\activate.bat && python -u",
}

你必须输入你的 virtualenv 路径或者你可以使用。

 "code-runner.executorMap": {"python":"$pythonPath $fullFileName"}

在此处输入图像描述

在此处输入图像描述

希望这对你有帮助。

原文由 Adarsh Patel 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏