利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建

您所在的位置:网站首页 在linux上使用python 利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建

利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建

2023-12-28 05:08| 来源: 网络整理| 查看: 265

利用 Windows 子系统 Linux(WSL)开发 Python 一、启用适用于 Linux 的 Windows 子系统二、安装 Linux 分发版三、安装并配置 Visual Studio Code四、创建一个新项目五、安装 Python、pip 和 venv六、创建虚拟环境七、打开 WSL-远程窗口八、VS Code安装 Python 扩展九、运行简单的 Python 程序

一、启用适用于 Linux 的 Windows 子系统

通过WSL,可以直接在Windows上运行 GNU/Linux 环境且进行修改, 并且集成了Windows 文件系统和常用工具 (如 Visual Studio Code) , 即可以在 Windows 上直接操控 Linux 环境下的 vscode(类似远程操控)。 启用 WSL 之前,需要是最新版本的 Windows 10。

步骤: 控制面板——程序——启用或关闭Windows功能——勾选 “适用于 Linux 的 Windows 子系统” 在这里插入图片描述 在这里插入图片描述 确定以后,弹出对话框要求重启计算机,重启即可。

二、安装 Linux 分发版

步骤: 打开 Microsoft Store,搜索Ubuntu, 有多个 Linux 分发可在 WSL 上运行,建议安装Ubuntu 18.04 LTS 在这里插入图片描述 下载完毕后,启动 首次运行时,会让你先输入用户名,再输入密码(密码不可见,输完回车即可) 我已经设好用户名和密码,正常启动 首先试一个指令,lsb_release -d 如下图,即正常(安装的版本不同则显示不同) 在这里插入图片描述

三、安装并配置 Visual Studio Code

通过使用 VS Code, 充分利用IntelliSense、 Linting、调试支持、代码片段和单元测试。

VS Code 与适用于 Linux 的 Windows 子系统完美集成, 提供内置终端,即代码编辑器和命令行将显示在同一界面,十分方便。在这里插入图片描述 此外还支持使用通用 Git进行版本控制的 git直接内置于 UI 中的命令 (添加、提交、推送、拉取)。

步骤:

下载并安装适用于 Windows 的 vscode:vscode下载地址在 vscode 上安装WSL 扩展。 Ctrl + Shift + X 打开 “VS Code 扩展” 窗口 ,搜索WSL,安装即可

注:vscode 版本要在1.35以上,一般官网下最新版都没问题 在这里插入图片描述

四、创建一个新项目

让我们在 Linux (Ubuntu) 文件系统上创建一个新的项目目录, 然后, 我们将使用 vscode 来处理 Linux 应用和工具。

步骤:

打开之前安装的 Ubuntu,跳出命令行在 Ubuntu 命令行中, 导航到要在其中放置项目的位置, 并为其创建目录: mkdir HelloWorldcd HelloWorld 为进入 HelloWorld 文件夹 在这里插入图片描述 五、安装 Python、pip 和 venv

Ubuntu 18.04 LTS 自带 Python 3.6, 但不附带一些你可能需要的其他模块。 我们仍需要安装以下两个工具: pip (用于 Python 的标准包管理器) ,以及venv(用于创建和管理轻型虚拟环境的标准模块)

步骤:

打开 Ubuntu 终端并输入: python3 --version, 这将会返回python版本号,确认已安装python安装 pip : sudo apt install python3-pip安装 venv :sudo apt install python3-venv 六、创建虚拟环境

对于 Python 开发项目, 建议使用虚拟环境。 通过创建虚拟环境, 你可以将项目与工具隔分开, 避免与其他项目的工具存在版本冲突。 例如, 你需要维护一个 Django 1.2 web 框架的旧 web 项目,但你新的工程被要求使用 Django 2.2 。 为了防止版本控制冲突,虚拟环境允许在没有管理权限的情况下安装和管理包。 即,在不同虚拟环境中,它们所使用的的项目版本可以是不同的。如果不创建虚拟环境,那么你所有的项目都会是一个版本,对于旧版本项目来说可能会有不可预知的问题。

步骤:

打开终端, 在HelloWorld项目文件夹中用以下命令创建虚拟环境 。 venv: python3 -m venv .venv。激活虚拟环境:source .venv/bin/activate 如果它有效, 你将会命令提示符之前看到 (. venv) 在这里插入图片描述 七、打开 WSL-远程窗口

vscode 使用远程 WSL 扩展 (之前安装) 将 Linux 子系统视为远程服务器 因此我们可以使用 WSL 作为集成开发环境。

步骤:

打开终端,进入项目文件夹:cd HelloWorld,输入以下指令: code . 在这里插入图片描述

如果前面步骤全部正确,此时会自动跳出 vscode,且打开的项目为HELLOWORLD项目, 左下角这样显示为连接成功。 按 Ctrl + ’ (反撇号字符,即ESC下面的按键),会显示终端,即 Linux 命令行 此时可以关闭之前的终端窗口,在 vscode 界面使用命令行(效果一样,相当于远程操控) 在这里插入图片描述

八、VS Code安装 Python 扩展

步骤:

Ctrl + Shift + X 打开 “VS Code 扩展” 窗口 (或使用菜单导航到 "视图 > " “扩展”)搜索 Python 并安装,安装完毕后重新加载 九、运行简单的 Python 程序

在 HELLOWORLD 项目下,新建一个 test.py (可以使用指令:touch test.py) 输入测试代码: print("Hello World") 右键 test.py ,选择 "Run Python File in Terminal(在终端中运行 Python 文件)" 在这里插入图片描述 或者在命令行输入 python3 test.py 在这里插入图片描述 终端窗口将会打印 “Hello World”

至此,利用 Windows 子系统 Linux(WSL)开发 Python 环境搭建完毕。

参考 [微软官方教程]: https://docs.microsoft.com/en-us/windows/python/get-started/python-for-web



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3