一文搞定Windows11+WSL+Pycharm开发环境及避坑

这篇具有很好参考价值的文章主要介绍了一文搞定Windows11+WSL+Pycharm开发环境及避坑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

零. 环境及背景

0.1 为什么需要这样的开发环境

众所周知,虽然Windows和Linux都可以运行Python,但是对很多Python扩展包的支持是不一样的。
比如 深度学习相关的pytorch
比如 自动化运维相关的ansible
小编本人也尝试将Ubuntu作为自己的主系统,并且为了逼自己适应,硬是将自己三台电脑(家里台式、笔记本、公司台式)全部装上了Ubuntu,但是讲真的生态真的是太差了,除了基本告别摸鱼打游戏之外,一些很基本的应用Office和微信虽然也有wine版本或者替代品,但不得不说真的是太别扭了。
有人这里就要很聪明的说一句,可以开虚拟机啊,但是在我的认知里,VMware Workstation等,是做实验、测试、应急的时候用一用没问题,如果作为常规使用,驱动、性能和切换的体验之差,不用多说了。
如果有一个玩意,可以只是在开发调试的时候将其拉起,并且又可以兼备兼容和便捷的东西,那我想那应该就是WSL了。

0.2 什么是WSL

以下内容来自百度百科

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
如果使用Windows 10 2004以上,可以通过WSL 2来窗口化运行桌面应用,也不需要另外安装其他的X 服务器。
2022年9月22日,IT之家消息,微软发布了 Windows 11/10 的 Linux 子系统新预览版,版本号为 0.67.6。  
2022年11月16日,微软 Win11/10 Linux 子系统 WSL 1.0.0 正式版发布。

大概意思就是用户体验可以达到WIndows、Linux,傻傻分不清楚。

0.3 搭建环境

Windows版本信息

版本	Windows 11 专业版
版本	22H2
安装日期	‎2022/‎10/‎13
操作系统版本	22621.819
体验	Windows Feature Experience Pack 1000.22636.1000.0

Pycharm版本

PyCharm 2022.3 (Professional Edition)
Build #PY-223.7571.203, built on November 30, 2022
Licensed to Melody Chaser
订阅有效期至 2023年2月8日。
Runtime version: 17.0.5+1-b653.14 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

Pycharm是装在WIndows上的,我并没有打算在子系统里安装Pycharm,有兴趣的小伙伴可以试试直接在子系统里安装PYcharm,悄悄告诉我一下体验如何,那样搭建的话可以省下很多需要做目录映射的部署。

壹. Windows11 搭建WSL

1.1 启动 WSL

用管理员身份打开 PowerShell,或者在管理员身份打开Terminal,打开新的PowerShell选项卡,输入:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

1.2 启动虚拟机平台功能:

同样在PoweShell中输入下面的命令,输入完命令后,要重启一下电脑,否则第三步的安装包安装不上的。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

1.3 下载并安装Linux 内核更新包:

Linux 内核更新包

1.4 将WSL2设置为默认版本:

同样在PoweShell中输入下面的命令

wsl --set-default-version 2

1.5 选择Linux发行版进行安装

可以在微软应用商店里搜索Ubuntu,Kali,SUSE Linux Enterprise Server,Debian,Fedora安装,具体装哪个根据自己需要就好了。安装过程点点就好,不详说。

因为习惯及项目需要,我比较偏爱于CentOS,看了WSL官方文档没瞅见,幸好万能的Github上有这个:

https://github.com/mishamosher/CentOS-WSL

下载了CentOS7的WSL镜像

https://github.com/mishamosher/CentOS-WSL/releases/download/7.9-2111/CentOS7.zip

下载后解压,双击CentOS7.exe运行,提示风险选择继续之后开始安装,安装完成后有提示。

1.6 如何判定WSL的发行版安装成功

打开Terminal,新增新选项卡时,有自己安装的Linux发行版的选项,选择该选项能够进入到Linux终端,宣告WSL安装成功。

一文搞定Windows11+WSL+Pycharm开发环境及避坑

一文搞定Windows11+WSL+Pycharm开发环境及避坑

基本上达到这样的程度可以说明WSL已经OK了。

贰. 子系统中安装Python3环境

网上有很多教程就不详细说了,写下执行的命令和注解文章来源地址https://www.toymoban.com/news/detail-504948.html

# 安装编译相关工具
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
yum install libffi-devel -y

# 下载python安装包
wget

到了这里,关于一文搞定Windows11+WSL+Pycharm开发环境及避坑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【环境配置】Windows 11 的 WSL(Ubuntu2204) 安装OpenCV 4.5.4 (亲测有效)

    直接在 Windows Store 里搜索最新的 Ubuntu版本 22.04 版本进行安装; 在 Powershell 里输入 wsl 进入环境, 无法安装 libjasper-dev 和 libdc1394-22-dev 解决一: sudo vim /etc/apt/sources.list 最后一行加入如下内容并保存退出: deb http://security.ubuntu.com/ubuntu xenial-security main 再执行: sudo apt-get updat

    2024年02月05日
    浏览(46)
  • Windows 11 上从零开始基于 wsl-ubuntu 搭建 AI 学习环境及部署多种私有 ChatGPT

    今天(2023/6/2)刚刚换了 1 块 4TB 的硬盘,在 Windows 11 上从零开始,基于 Windows Subsystem for Linux 搭建一套 AI 学习环境。 其中包括,安装 Python、安装 Miniconda3、安装 CUDA Toolkit、安装 git lfs、配置 Hugging Face 的缓存路径、本地部署 ChatGLM-6B、本地部署 VisualGLM-6B等等内容。 安装 Ubuntu-

    2024年02月07日
    浏览(57)
  • Windows+WSL开发环境下微服务注册(Consul)指定IP

    Win11下安装一个WSL2,做开发环境,简直是爽到不要不要的,相当于既有Windows下的完善生态,又有linux的便利。特别是,在linux下运行的服务端口号,完全和windows是相通的,直接在windows下浏览访问,不需要配置端口转发。linux上跑docker服务,Windows直接访问。 但今天碰到一个问

    2024年02月03日
    浏览(39)
  • 在Windows中使用WSL和VS Code搭建出友好的终端开发环境

             使用WSL(Windows Subsystem for Linux)这一适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置的开销。         VS Code(Visual Studio Code)是由微软开发且跨平台的

    2024年02月04日
    浏览(49)
  • Win11+Anaconda+Pycharm+Yolov8开发环境搭建与检测验证

    Anaconda+CUDA_cuDNN的安装这里就不详细介绍了,按照网上的教程基本可用,但是我的难题主要集中在Pycharm新建conda虚拟环境和Yolov8的工程验证上,所以本文记录自己解决问题的过程。 一,Ultralytics官网下载Yolov8源码,解压后放置在自定义目录下 官网下载链接:https://github.com/ult

    2024年02月03日
    浏览(57)
  • 【教程】Windows下Miniconda+Pytorch+Pycharm开发环境搭建指南

    给本科生写的新手教程,遇到很多新手的共性问题,可供大家参考。在开始阅读之前,请注意两个要关键:1.为什么要使用Conda而不在本地直接安装Python,体会Conda带来的区别和优势。2.明确CUDA版本和torch-gpu版的兼容情况。 1.1 Conda简介 Conda是一个开源的 软件包管理系统和环境

    2024年02月03日
    浏览(44)
  • 一文搞定(linux+windows+docker)安装MongoDB

    1.下载地址 https://www.mongodb.com/try/download/community 2.安装 运行安装程序:双击下载的安装程序(.msi文件),然后按照安装向导的指示进行安装。可以按照默认设置进行安装,或者根据需要更改安装路径和其他选项。 3.配置目录 3.1环境变量配置 ​ 在Path中加bin目录:E:work_softM

    2024年02月14日
    浏览(39)
  • 一文搞定 Visual Studio 配置 OpenCV环境

    在 Visual Studio 上配置 OpenCV 环境是极其恼人的事情,尤其是对于初学者,经常几个小时过去了都配不好,将我们对代码的热爱扼杀在摇篮之中。 本文根据本人的无数次环境配置经历,总结了一套完整的 OpenCV 环境配置流程,包教包会,百分百成功。 要在 Visual Studio 上配置 Op

    2024年02月16日
    浏览(54)
  • Windows11配置VUE开发环境

    下载地址:https://nodejs.org/en/download 使用下面的终端工具打开安装: npm cache clean --force 是一个 npm 命令,用于清除 npm 的缓存。下面是关于该命令的完整介绍和用法: 说明: npm cache clean 是用来清除 npm 缓存的命令。 –force 参数是可选的,用于强制清除缓存,即使 npm 报告没有

    2024年04月15日
    浏览(41)
  • 【一文搞定】Linux、Mac、Windows安装Docker与配置教程!

    目录 一、Windows 安装 1.1 安装与启用 Hyper-V 1.2 安装 WSL 1.3 Docker Desktop 官方下载 1.4 安装Docker Desktop 二、MacOS 安装 2.1 Docker Desktop 官方下载 2.2 安装Docker Desktop 三、Mac 和Windows 配置镜像加速 四、Linux 安装docker 五、linux 配置镜像加速 六、检查加速器是否生效 七、docker 配置文件解

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包