标签: vscode-code-runner

VS Code Code Runner不适用于virtualenvs

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

我在Windows 10上安装了Python 3.6.5.

我得到的确切错误是:

ModuleNotFoundError: No module named 'bs4'
Run Code Online (Sandbox Code Playgroud)

python virtualenv python-3.x visual-studio-code vscode-code-runner

12
推荐指数
4
解决办法
2563
查看次数

在 VSCode 中,如何停止通过 Code Runner 扩展运行的代码?

我通过单击 VSCode(由 Code Runner 扩展提供)中的运行按钮在本地运行 python Flask 服务器。

如何在不关闭和重新启动 VSCode 的情况下停止服务器?

visual-studio-code vscode-code-runner

11
推荐指数
1
解决办法
2万
查看次数

为什么Console.WriteLine不能在Visual Studio代码中工作?

我在Visual Studio Code上安装了scriptcs和coderunner.当我运行一个简单的程序,包括Console.WriteLine("Test")我没有看到任何输出.该程序似乎成功运行并退出代码0.

有什么建议?

以下是所有人都感兴趣的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Test");
    }
}
Run Code Online (Sandbox Code Playgroud)

c# scriptcs visual-studio-code vscode-code-runner

10
推荐指数
2
解决办法
5503
查看次数

如何在 VS 代码中为输出窗口打开自动换行?

我正在使用扩展名“Code Runner”运行我的代码,并希望输出显示为自动换行。目前,当我运行它时,它会将输出全部显示在一行中,即使它是一条长行。

我尝试了设置"editor.wordWrap": "on"

这是输出和编辑器的样子:

这是输出和编辑器的样子:

word-wrap python-3.x visual-studio-code vscode-code-runner

9
推荐指数
1
解决办法
3070
查看次数

如何在Visual Studio Code for Python中设置Code Runner

我已经安装了Visual Studio Code 1.23.1,并添加了扩展-Python,Code Runner。

使用Code Runner,现在我可以看到“运行代码”符号(三角形),并突出显示它,可以看到快捷键Ctrl + Alt +N。但是当我尝试使用它运行要求用户输入的代码时,我可以找不到提供输入的方法。当我尝试输入用户输入时,收到错误消息“无法在只读编辑器中编辑”。我认为这是因为我缺少Code Runner的某些配置部分,例如设置PATH或其他一些Workspace设置。

问题:请协助我确定我需要做什么所有配置以及如何配置?

在安装Python时,我确实选择了“将Python 3.6添加到PATH”。我已附上屏幕截图以供参考:

ExecutionError ExecutionError

注意:即使现在,当我右键单击并为同一程序选择“在终端中运行Python文件”时,我也可以很好地输入用户输入并获得预期的输出。 执行工作

visual-studio-code python-3.6 vscode-code-runner

8
推荐指数
3
解决办法
2万
查看次数

出现错误:/ bin / sh脚本:找不到命令

我正在使用Visual Studio Code for Mac,运行扩展名CodeRunner。我有一个简单的程序:

using System;
namespace HelloWorldApplication {
class HelloWorld {
   static void Main(string[] args) {
      Console.WriteLine("hellowol");
   }
 }
}
Run Code Online (Sandbox Code Playgroud)

使用右上角的播放按钮运行它时,出现以下错误:

/bin/sh scriptcs: command not found
Run Code Online (Sandbox Code Playgroud)

然后

[Done] exited with code=127 in 0.008 seconds
Run Code Online (Sandbox Code Playgroud)

程序未显示所需的输出。

编辑:非常感谢@VonC。他的方法行得通。 任何人的专业提示:使用安装脚本

brew install scriptcs
Run Code Online (Sandbox Code Playgroud)

c# scriptcs visual-studio-code vscode-code-runner

8
推荐指数
1
解决办法
4872
查看次数

Python 输入函数在 VS Code 中不起作用

    balance = 100
    print('Current Balance: ', balance)
    while balance > 0:
        print('1. WITHDRAW')
        print('2. DEPOSIT')
        choice = input("Select an option... ")
        if (choice == 1):
            print('1')
        elif (choice == 2):
            print('2')
        else:
            print('test')
Run Code Online (Sandbox Code Playgroud)

当我使用代码运行程序扩展运行代码时,代码显示在终端中,但是当它到达输入函数时,它会冻结,就像要求我输入一些数据一样,但我无法输入数字或字母。

这是终端显示的...

[Running] python -u "c:\Users\bowen\Desktop\CSE 120\PROJECT 3\main.py"
Current Balance:  100
1. WITHDRAW
2. DEPOSIT
Select an option... 
Run Code Online (Sandbox Code Playgroud)

python terminal input visual-studio-code vscode-code-runner

8
推荐指数
3
解决办法
2万
查看次数

VS Code 无法识别 Python 虚拟环境

我在 Mac 上使用 VS Code 编写 Python 代码。我在项目文件夹中创建了一个名为“venv”的虚拟环境,并在项目文件夹中打开了 VS Code。我可以在资源管理器窗格中看到 venv 文件夹。但是,如果我将包安装到虚拟环境中,并尝试将该包导入到 Python 模块中,然后运行该模块,VS Code 会引发 ModuleNotFound 错误,指出不存在模块。

我按照 VS Code 文档在 VS Code 中使用 Python 环境中的说明进行操作,打开命令面板,选择 Python:选择解释器,然后选择“venv/bin/folder”。但是当我这样做时,我收到此错误:

Failed to set 'pythonPath'. Error: Unable to write into folder settings.  Please open the 'my_project' folder settings to correct errors/warnings in it and try again.
Run Code Online (Sandbox Code Playgroud)

这些“文件夹设置”是什么?我在上面引用的文档中没有看到任何有关虚拟环境目录的文件夹设置的内容。

环境:
VS Code 1.35.1
Python for VS Code 0.2.3
Python 3.7.1

更新

采纳@khuynh的建议,我打开settings.json并发现一个错误,那就是我试图用“//”注释掉一行。我没有意识到 JSON 文件不能包含注释。

删除该行后,我再次运行“Python:选择解释器”,但这一次.vscode > settings.json >> code-runner.executorMap.python出现了顶部的选项卡。该选项卡包含以下代码:

    {
        "python.pythonPath": "/usr/local/bin/python3" …
Run Code Online (Sandbox Code Playgroud)

python visual-studio-code vscode-code-runner

7
推荐指数
2
解决办法
2万
查看次数

VSCode 中的 Code Runner 在输出中运行,而不是在终端中运行 CMD

VSCode我刚刚由于某种原因重新安装了我的Code Runner扩展程序,在下载扩展程序后,它正在处理输出窗口中的所有命令,而不是终端中的 CMD...

我正在编译我的C++代码,所以我希望它cdg++命令出现在我的 CMD 窗口中,而不是输出窗口中......

c++ visual-studio-code vscode-code-runner

7
推荐指数
1
解决办法
2万
查看次数

在 VS Code 中运行 Python3 脚本无法识别环境变量,除非运行调试器 (MacOS)

为了澄清,我正确设置了环境变量的 .env 文件,当我通过内置终端(默认播放按钮)运行代码或通过 Code Runner 插件输出时,获取这些环境变量的尝试总是以失败告终无效的。但是,通过调试器运行时,同样的事情也可以正常工作。

根据我三年前的研究,这是一个相对广泛经历的问题。我完全遵循了官方文档,并且我知道我正确格式化了 .env 文件,因为它可以与调试器一起使用。

我检查了在 StackOverflow 和 VS-Code GitHub 上找到的所有帖子,尝试了数十种解决方案。其中许多提到的解决方案对我不起作用或者对蒙特雷来说已经过时了。我自己尝试过一些事情,包括:

  • 禁用代码运行器
  • 将文件重命名为dev.env等,同时在 VS Code 设置中反映环境文件路径
  • 将 .env 文件放在 vscode 和 .venv 文件夹中,同时反映在路径中
  • 我在网上找到的设置 JSON 中尝试了一系列命令。抱歉,我不会更具体,我已经尝试了很多。
  • 我还没有尝试将环境变量安装到 python 路径,我不清楚如何执行此操作是否有意义。

我使用的是上一代 Intel Mac,运行最新的 macOS Monterey 12.3.1、最新的 VS Code 1.66.2 和最新版本的 Python 3.10.4。目前,我设置了默认的环境文件路径:以及在工作区文件夹中${workspaceFolder}/.env命名的文件。.env

除非我错过了一些东西,否则我不确定这个问题怎么会在这么长时间内得不到解决和/或我错过了解决方案。无论我尝试过什么,我都想知道对于几乎每个面临此问题的人来说,最佳/首选解决方案是什么。感谢您的帮助。

python-3.x visual-studio-code vscode-code-runner vscode-python macos-monterey

7
推荐指数
0
解决办法
888
查看次数