问题标签 [vscode-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3087 浏览

python - 如何在使用 vscode 调试时执行设置 python 虚拟环境的 shell 脚本(我需要对 launch.json 进行哪些更改)

所以我在visual studio代码内部人员中使用vscode-remote,但我认为我面临的问题是vscode-python扩展。

所以我正在尝试调试一个 python 文件。所以文件的正常执行如下:

我使用以下命令启用或激活虚拟环境:

source $HOME/.enn/enn.sh

但是我在shell文件中看到的虚拟环境的路径是:/home/ubuntu/venv/enn并且pythonPath是/home/ubuntu/venv/enn/bin/python

所以它是一个shell文件,它激活相关的虚拟环境并设置环境变量等export DOMAIN_ENDPOINT=http://s3.us-west-2.amazonaws.com

然后我 cd 进入相关目录并执行 python 命令:

python session_server.py --config_file=../path/to/file/test_config.hocon

这有效。

但是当我尝试调试时,它开始出现导入错误。所以我认为在调试模式下没有设置环境变量,也没有激活python虚拟环境。如何设置要设置的 python 虚拟环境和环境变量。所以我本质上要问的是如何执行相同的 shell 命令 -source $HOME/.enn/enn.sh在使用 vscode 进行调试期间

我的 launch.json 是

并且还因为我在 settings.json 中为 vscode 指定了一个 pythonPath,/home/ubuntu/venv/enn/bin/python所以当调试为source /home/ubuntu/venv/enn/bin/activate. 我不希望调用它,但我希望source $HOME/.enn/enn.sh在调试或打开新终端时调用该命令。我怎么做?

0 投票
0 回答
179 浏览

visual-studio-code - Vscode intelliSense 不适用于 wx 模块

我安装了最新版本的 vscode、python 和 wxPython 模块。在 vscode 中,wx 模块没有 IntelliSense 功能。当我输入 wx plus'.' 时,什么也没有弹出。

虽然对象(例如 wx.Frame)确实有 IntelliSense 结果。

由于 wx 模块的成员数量最多,我想启用它

最简单的代码:

0 投票
1 回答
40 浏览

python - 我需要创建一个包含三个数组的数组白数据

我有三个数组。

我需要用颜色识别每个矩阵

最后我需要创建第四个矩阵,它具有前面每个矩阵的最高值

新数组(数组 a、b 和 c 的较大数字)=

但是数组“d”白色的需要映射,在数字上是

我希望能帮助我。

谢谢

0 投票
1 回答
223 浏览

visual-studio-code - vscode 不使用我给他的 python 路径,并且它识别

我给了 vscode-python 我的 python 路径,但它不使用它来运行我的 .py 文件,除非处于调试模式......我错过了什么?这是一个错误吗?

可疑行为:

  • 由于系统中有一个“py.exe”,vscode依赖它,并忽略它在其设置中的“Python路径”,
  • 因为我的 winpython 没有在“py.exe”中注册……它失败了。
  • 在调试模式下,“运行”命令行中使用“python 路径”,一切正常。

  • VSCode 版本:版本:1.37.1(zip '便携式'版本)提交:f06011ac164ae4dc8e753a3fe7f9549844d15e35 日期:2019-08-15T16:17:55.855Z 电子:4.2.7 Chrome:69.0.3497.128 Node.js:10.11.0 V。 .427.31-electron.0 操作系统:Windows_NT x64 10.0.18362

  • 操作系统版本:windows 10

在此处输入图像描述

好的,找到了答案:在源代码中右键单击,然后“在终端中运行 python 文件”....抱歉出现噪音

0 投票
1 回答
104 浏览

python - 我可以阻止 linter 在得到结果之前清除“问题”选项卡吗?

是否可以防止 VSCode 中的 linter 在准备好结果之前清除当前的错误/警告列表?

我发现自己经常使用 pylint,但它可能非常慢(大文件需要 3-5 秒)。不幸的是,每次保存文件或解决问题时,pylint 都会重新运行以分析代码,并在执行命令时清除错误/警告列表,该列表仅在完成后重新填充。

我正在使用 VSCode-Python 扩展(v 2019.8.30787),但是,这种行为在我过去使用的每个版本中都是不变的。

有没有办法阻止这种情况发生?如果问题列表一直保留到 pylint(或其他 linter)完成,这将大大节省大量时间。

0 投票
0 回答
381 浏览

python - VS Code Python 自动完成不解析条件导入(__init__.py)

在导入库时(我相信处理它的引擎是 IntelliSense 但不完全是)当然)。

我在导入串行时首先遇到了这个问题,并且可以手动调用正确的模块但不使用条件。尽管此问题已在包含条件导入的其他库中复制。

我正在使用从 Anaconda 安装的 Python 3.7 和 VS Code 中的 Microsoft Python 扩展。我的系统路径指向 Anaconda 文件夹和库,并且导入在查找请求的文件时没有任何问题。

我获得的自动完成结果取决于我是否启用了绝地作为 IntelliSense 引擎或 Microsoft Python 分析引擎。

如果我在 Spyder 或 Jupiter 中编写代码,则会正确解析导入路径。我检查以确保它不仅仅是我的电脑,而且我在实验室的 mac 上也遇到了同样的问题。

串行库的 __init__.py (只是条件检查部分):

环境:带有 Microsoft Python 扩展的 VS Code
操作系统:Windows 10 和 macOS 10
后端:来自 Anaconda 的 Python 3.7 安装
导入库:pyserial

0 投票
1 回答
140 浏览

python - 在 VS Code 终端中运行 python 代码遇到无效的语法

我将下面的代码片段保存到一个文件中,比如 stackoverflow.py 并转到终端并运行(在我的 conda env 中)然后一切都很好。但是在 VS Code 中,在相同的 conda env 下,它会遇到 Invalid Syntax。白色的截图是 Mac Terminal 的结果,黑色的截图是 VS Code Terminal 的结果。我想知道发生了什么事。谢谢

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
148 浏览

python - 将自定义 python.pythonPath 添加到解释器列表

我想使用自定义 python 解释器,您可以通过添加 to 来完成python.pythonPath,如下图所示。但是,我认为会有一个选项,以便我可以将解释器添加到您可以在下面看到的可用解释器列表中,这样我就可以轻松地在它们之间切换,而无需在我的用户中四处寻找/工作区/文件夹设置。

有没有办法添加到列表中,而不是使用python.pythonPath覆盖左下角当前显示的内容?

在此处输入图像描述

0 投票
1 回答
10737 浏览

python - 如何使用 PYTHONPATH 和 VSCode Python 扩展进行调试?

我正在做一个结构如下的项目

当我从终端运行测试时,我使用

现在,当我在安装“Python 扩展”后尝试调试选项时,会引发错误

我怎样才能将 PYTHONPATH 放入调试配置中以使其得到照顾?

0 投票
1 回答
1189 浏览

visual-studio-code - 如何在 vs-code 中为其 python 插件设置 setup.cfg 的路径?

我有一个开发目录,其中将 python 包保存为子目录。包本身不附带 setup.cfg,但是,我喜欢有一些我不想推送到包的与开发相关的设置,因此我在开发目录中保留了一个setup.cfg文件。

例如

我的目标是在可用于 VS-Code 的 docker 容器中使用远程开发。

问题

但是,VS-Code 看不到setup.cfg文件,并不断显示 linter 等错误,这些错误通常由setup.cfg中的设置处理。

问题

有没有办法告诉 VS-Code 在哪里寻找setup.cfg并将该信息提供给 python 和远程插件?