如何使用WSL安装的python获取Visual Studio Code

莱斯克

我在wsl上安装了python3.6并将VSC集成终端设置为settings.json中的bash

如果设置python.pythonPath: "python3"了VSC,则警告我选择python环境,并仅显示Windows上的python安装。有什么办法可以将我在wsl上安装的python3添加到VSC中的python环境列表中,或者摆脱警告?

另外,当我尝试在Terminal中运行Python文件时,它使用的绝对路径python3 c:/Users/xxx/Code/test.py无法在bash中打开文件,因为没有这样的文件或目录。我需要在VSC设置中进行哪些更改才能使用python3 /mnt/c/Users/xxx/Code/test.py

在github上报道了关于VSC中路径转换的类似问题

或者,如果我只是手动从bash运行python文件来避免与VSC和WSL的所有不兼容问题,那会更好吗?

莱斯克

我能够找到在MicrosoftvscodeWSLGithub存储库上提交的有关php的类似问题的解决方法

要在VSC的终端中运行Python文件,您需要切换回cmd作为集成终端settings.json

创建一个批处理文件python3.bat,如下所示:

@echo off
set v_params=%*
set v_params=%v_params:\=/%
set v_params=%v_params:c:=/mnt/c%
set v_params=%v_params:"=\"%
bash.exe -c "python3 %v_params%"

set v_params=%v_params:c:=/mnt/c%根据您的家进行相应的更改(例如,如果您正在运行D中的python文件:请将此行更改为set v_params=%v_params:d:=/mnt/d%

settings.json添加/更改中,如下所示:

"python.pythonPath": "C:\\path\\to\\bat\\python3"

要测试您的设置,请创建一个test.py文件,如下所示:

import sys

print(sys.executable)

并在VSC中右键单击以在终端中运行Python文件,输出应为 /usr/bin/python3

注意:尽管bat脚本有效,但是在VSC中,它仍会警告您选择Python环境

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何安装Visual Studio Code?

如何“安装”在Visual Studio Code中使用的字体?

如何更新使用Ubuntu Make安装的Visual Studio Code?

如何离线安装Visual Studio Code扩展?

如何使用Ensime Extension在Visual Studio Code上获取Scala?

如何获取Visual Studio Code Analysis使用的Roslyn版本

Visual Studio Code无法将python启动到wsl终端

Visual Studio Code安装位置

在Visual Studio Code中使用WSL(Windows的Ubuntu)中的linter

如何永久安装Visual Studio Code的`code`命令?

如何在安装了 WSL 的 Visual Studio Code 中修复“g++: error: helloworld.cpp: No such file or directory”?

如何使Visual Studio Code使用Visual Studio IDE按键绑定?

如何获取Visual Studio Code扩展的安装历史记录

什么是Visual Studio Code?

如何显示Visual Studio Code中安装的扩展?

如何在Linux上安装Visual Studio Code?

如何从命令行安装Visual Studio Code扩展

如何在Ubuntu 14.04.5上下载并安装Visual Studio Code?

如何在Visual Studio Code中安装R扩展?

如何在 Ubuntu 中安装 Visual Studio Code?

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

在Linux Mint上安装Visual Studio Code

我无法安装 Visual Studio Code

如何在Visual Studio Code中找出已安装的(Python)库

如何在Visual Studio Code中安装和使用Entity Framework Core?

如何检查是否使用Inno Setup安装了Visual Studio Code?

Visual Studio Code中的欢迎页面如何获取

Visual Studio Code取代Visual Studio

在Visual Studio Code中使用useCallback()获取Typescript错误