PyCharm连接WSL2搭建的Python开发环境

目录

一、开启WSL2服务

二、安装Ubuntu

三、安装Anaconda

四、构建Tensorflow_gpu环境

五、PyCharm连接到WSL2环境


使用 PyCharm 连接 WSL2 搭建 Python 开发环境的主要目的是结合 Windows 的易用性和 Linux 的开发优势,提升开发效率和体验。以下是具体原因和优势:

  • 资源隔离

WSL2 是一个独立的子系统,与 Windows 主机隔离,避免污染主机环境。

  • 避免跨平台问题

代码在 WSL2 中运行的结果与生产环境(通常是 Linux)更一致。

  • 原生兼容性

许多 Python 工具链(如编译依赖、系统库)在 Linux 下支持更好(例如 gccpython-dev)。WSL2 提供了完整的 Ubuntu 等发行版环境,避免 Windows 的兼容性问题(如某些 C 扩展的编译)。

一、开启WSL2服务

 1、开启CPU虚拟化

打开任务管理器,切换到性能,可以查看CPU虚拟化的状态,默认是禁用,需要进入Bios开启

2、启用虚拟机平台功能

点击【启动或关闭 Windows 功能】

勾选【适用于 Linux 的 Windows 子系统】和【虚拟机平台】这两项

勾选后必须要重启系统才能生效

3、设置WSL的版本为WSL2

按  Win+X 启动 终端(管理员)

设置WSL的版本为WSL2

wsl --set-default-version 2

更新WSL为最新版

wsl --update

二、安装Ubuntu

1、查看当前WSL2可安装的Linux发行版 

 2、安装Ubuntu-24.04版本

wsl --install -d Ubuntu-24.04

 3、在WIndows Terminal上,可以找到安装的发行版本

4、系统是首次启动时,需要设置一个用户名和密码

三、安装Anaconda

1、Ubuntu中执行如下命令,下载对应的Anaconda安装包

wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

2、安装Anaconda

#安装anaconda
sudo ./Anaconda3-2024.10-1-Linux-x86_64.sh

输入yes表示同意许可 

输入安装路径,变更安装目录

输入yes,表示conda 的 base 环境会在每次启动终端时自动激活

为当前用户初始化conda

sudo conda init

命令行前面出现(base),代表安装成功了

3、配置Anaconda镜像源

编辑.condarc文件

cd /usr/local/anaconda3

sudo vi .condarc

配置anaconda使用清华源,典型的配置文件示例如下:

# 设置包搜索频道(按顺序查找)
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - defaults
# 显示包来源(调试用)
show_channel_urls: true
# 严格频道优先级(避免混源冲突)
channel_priority: strict

四、构建Tensorflow_gpu环境

1、安装NVIDIA驱动程序

为兼容使用GeForce或NVIDIA RTX/Quadro显卡,需在Windows系统上安装NVIDIA GeForce Game Ready或NVIDIA RTX Quadro Windows 11显示驱动程序,驱动程序可从 NVIDIA驱动程序 下载。

注意:这是您需要安装的唯一驱动程序。请勿在 WSL2 中安装任何 Linux 显示驱动程序。

验证NVIDIA驱动是否正常,查看显卡支持的最高CUDA版本,Windows运行如下命令

nvidia-smi

2、查询Tensorflow_gpu版本对应的环境

链接: 从源代码构建  |  TensorFlow
下滑可找到GPU版本的tensorflow所对应的环境

3、构建Tensorflow_gpu虚拟环境

由于conda镜像源中找不到cudnn 7.4的镜像,为了保持环境隔离选择略高版本,因此使用cudnn 7.6替代7.4来运行 tensorflow_gpu-1.14

#创建虚拟环境名称为tensorflow_gpu-1.14,对应的python版本3.7
conda create -n tensorflow_gpu-1.14 python=3.7

#激活环境
conda activate tensorflow_gpu-1.14

#安装CUDA
conda install cudatoolkit==10.0.130

#查找镜像
conda search cudnn=7.6.5

#安装CUDNN
conda install cudnn==7.6.5

#安装tensorflow_gpu-1.14
conda install tensorflow-gpu==1.14.0

五、PyCharm连接到WSL2环境

PyCharm设置WSL的解释器是只有专业版才有的功能,社区版并没这个功能

1、在PyCharm的设置中选择项目里的Python解释器选项,点击添加解释器,选择WSL

2、选择环境所在的Linux系统,点击下一步

3、在左边选项栏中选择conda环境,需要选择conda解释器,一般存在conda目录下的bin文件夹下

4、选定conda解释器后,点击加载环境,选择对应环境,点击创建即可成功连接到wsl中的conda环境了

5、成功连接到wsl中的conda环境

6、验证tensorflow_gpu环境是否安装成功

新建Python文件,运行以下代码来验证tensorflow_gpu环境是否成功安装

import tensorflow as tf

def print_tensorflow():
    print("TensorFlow 版本:", tf.VERSION)
    print("GPU 可用:", tf.test.is_gpu_available())  # 检查GPU是否可用

if __name__ == '__main__':
    print_tensorflow()

如果打印出的版本号是1.14.0,并且表示GPU可用,那么就说明安装成功。如果打印出的版本号不是1.14.0,或者GPU不可用,那么可能需要重新安装或者检查环境配置。

<think>好的,用户想在PyCharm中配置或导入WSL Ubuntu环境,并设置远程解释器。我需要根据提供的引用资料整理步骤。首先,用户提到的引用[1]是关于在Ubuntu创建虚拟环境,引用[2]和[3]涉及PyCharm的远程解释器设置和WSL支持。引用[4]可能不相关,但要注意可能的路径问题。 首先,用户需要确认WSL Ubuntu已经安装并正确配置。然后,在PyCharm中,添加远程解释器的时候,可能需要选择WSL作为远程环境。根据引用[2],添加解释器的步骤是进入设置,找到项目解释器页面,点击添加。但具体到WSL,可能需要选择WSL选项,如引用[3]提到的Remote-WSL插件。 接下来,步骤可能包括安装必要的插件,如确保PyCharm支持WSL。然后,在添加解释器时,选择WSL,并指定Ubuntu的Python路径。用户需要确保项目路径在WSL中正确映射,避免出现引用[4]中的路径错误。 可能还需要在WSL中创建虚拟环境,如引用[1]中的conda命令,然后在PyCharm中选择该环境作为解释器。需要分步骤说明如何设置,包括配置部署路径、同步文件等。同时,注意权限问题和路径的正确性,避免调试时出现找不到文件的问题。 最后,验证配置是否成功,运行简单的Python脚本测试解释器是否正常工作。如果遇到问题,检查路径映射和网络配置,确保PyCharm能够访问WSL环境。需要将这些步骤详细但清晰地呈现给用户,确保他们能够逐步操作。</think>### PyCharm配置WSL Ubuntu环境教程 #### 步骤1:安装WSL Ubuntu环境 1. 在Windows功能中启用"适用于Linux的Windows子系统" 2. 从Microsoft Store安装Ubuntu发行版 3. 启动Ubuntu完成初始配置 #### 步骤2:配置PyCharm插件 1. 安装**Remote Development**插件套件(包含WSL支持) 2. 验证插件安装:文件 > 设置 > 插件 > 已安装列表查看[^3] #### 步骤3:连接WSL解释器 1. 打开PyCharm进入项目 2. 文件 > 设置 > 项目: [项目名] > Python解释器 3. 点击齿轮图标选择"添加新解释器 > 添加WSL解释器" 4. 选择Ubuntu发行版和Python路径(如/usr/bin/python3) #### 步骤4:创建虚拟环境(可选) ```bash # 在WSL终端执行 conda create -n wsl_env python=3.9 # 参考[^1] ``` #### 步骤5:项目路径映射 1. 确保项目文件存储在WSL文件系统内(默认路径:`\\wsl$\Ubuntu\home\<username>`) 2. 或使用PyCharm的自动路径转换功能访问Windows文件 #### 步骤6:调试配置 1. 运行/调试配置 > 添加Python配置 2. 确保解释器路径显示为WSL格式(如`\\wsl$\Ubuntu\usr\bin\python3`) 3. 注意避免出现文件路径不匹配警告[^4]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值