【问题标题】:Configuring Windows Terminal for WSL Python development为 WSL Python 开发配置 Windows 终端
【发布时间】:2020-11-22 11:41:37
【问题描述】:

使用新的 Windows 终端,可以在选项卡式终端中设置任意 shell,它配置了很多,包括 Powershell、Cmd 和 WSL(在我的情况下是 Ubuntu 20.04,但我认为如果我安装它会更多他们)。

但是,我希望能够设置一个 Python“shell”,以加载 Ubuntu WSL 实例,然后自动让它在其中为我运行 Python。目前,我必须启动 Ubuntu,然后从那里手动运行 Python。我的设置是:

{
    "guid": "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
    "hidden": false,
    "name": "Ubuntu-20.04",
    "startingDirectory": "//wsl$/Ubuntu-20.04/home/pax",
    "source": "Windows.Terminal.Wsl"
}

由于我经常将 Python 用于非常快速的“n”脏 REPL 事情,我宁愿让它在选项卡中自动启动。有没有办法配置 Windows 终端来做到这一点?值得一提的是,我使用的是 1.2 预览版。

【问题讨论】:

    标签: python shell windows-subsystem-for-linux windows-terminal


    【解决方案1】:

    使用命令wsl执行内部程序。

    {
        "acrylicOpacity" : 0.75,
        "closeOnExit" : true,
        "colorScheme" : "Campbell",
        "commandline" : "wsl.exe -d Ubuntu -e python3",
        "cursorColor" : "#FFFFFF",
        "cursorShape" : "bar",
        "fontFace" : "Consolas",
        "fontSize" : 10,
        "guid" : "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
        "historySize" : 9001,
        "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
        "name" : "Python",
        "padding" : "0, 0, 0, 0",
        "snapOnInput" : true,
        "startingDirectory" : "%USERPROFILE%",
        "useAcrylic" : true
    },
    

    这里是命令参考。

    https://docs.microsoft.com/en-us/windows/wsl/reference

    【讨论】:

    • 这实际上并没有运行 Python,它只是将我带到了 Ubuntu shell,尽管标题不同。
    • 好吧,你应该检查发行版名称或 python 版本。在我的带有 python3 的 Ubuntu 20.04 中,它完全打开了 python shell。我没有把source btw.
    • 哎呀,没关系,我的错 - 我有一个大写的commandLine L。适用于小写。我不得不使用我的 WSL 名称 Ubuntu-20.04,但除此之外,非常棒。
    猜你喜欢
    • 2021-06-08
    • 2019-11-07
    • 1970-01-01
    • 2019-11-07
    • 2021-04-06
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-30
    相关资源
    最近更新 更多