【问题标题】:Change Python:Run Python File in Terminal command in Visual Studio Code更改 Python:在 Visual Studio Code 的终端命令中运行 Python 文件
【发布时间】:2020-01-08 13:30:41
【问题描述】:

我在 VS 代码中使用 anaconda 环境时,绑定到右上角绿色播放按钮的 Run Python File in Terminal 命令突然停止工作。它曾经在终端中输入:python_path file_path/file.py,它工作得非常好。

但在 anaconda 提示程序中运行我的代码后,它现在已更改为: & conda run -n env_name python file_path/file.py 现在我得到一个 ModuleNotFoundError,我没有安装 cv2,我安装了。

只要输入:python file_path/file.py,我仍然可以运行代码。我的问题是是否可以更改绑定到 在终端中运行 Python 文件 的命令。在几个小时的搜索中,我找不到解决方案。提前致谢。

【问题讨论】:

  • 也许你应该将opencv安装到conda环境中。 conda activate env_nameconda install opencv
  • 如果我这样做,我会收到 # All requested packages already installed. 的消息。如果我只输入python file_path/file.py,它就可以工作,因此所有模块都已安装。
  • 看起来不同的环境(如基地)实际上正在被激活吗? github.com/microsoft/vscode-python/issues/9433
  • 谢谢。这是我遇到的确切问题。我将 VS Code 中的 Python 扩展降级为 2019.10.44104,它又可以工作了。

标签: python opencv visual-studio-code


【解决方案1】:

我发现的一个解决方案是重新安装较旧的 python 插件,并且在运行时不会使用“conda run -n”命令。 重装方法,扩展-->Python--管理-->安装其他版本

【讨论】:

  • 谢谢!该问题已通过安装 Python 扩展的 2019.10.44104 版本得到解决。
【解决方案2】:

您很可能遇到bug in conda 4.8。您可以将扩展降级,直到发布带有修复的单点版本,或者只是等待修复(希望是周一)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-03
    • 2019-07-16
    • 2021-05-26
    • 2021-11-06
    • 2016-06-04
    • 2021-08-16
    相关资源
    最近更新 更多