当前位置: 首页 > news >正文

PyCharm 链接 Podman Desktop 的 podman-machine-default Linux 虚拟环境

#工作记录


PyCharm Community 连接到Podman Desktop 的 podman-machine-default Linux 虚拟环境详细步骤

1. 准备工作

确保我们已在 Windows 系统中正确安装并启动了 Podman Desktop

我们将通过 Podman Desktop 提供的名为 podman-machine-default 的 Fedora Linux 41 WSL 子系统进行开发。

  • Podman Desktop 并不是直接连接到镜像环境,而是连接到名为 podman-machine-default 的 WSL 子系统(Fedora Linux 41)。

  • 我们将在该环境下配置深度学习环境和其他开发工具,适合用于 GPU 加速的开发任务。

2. 确保正确启动 Podman Desktop

首先,确保 Podman Desktop 已正确启动,并通过以下命令检查其状态:

# 检查 Podman 子系统状态
podman machine ls

如无特殊问题,确保 Podman Desktop 已处于运行状态,且 podman-machine-default 显示为启动。

3. 配置 WSL 终端访问

通过 PyCharm Community Edition (版本 2024.3.5 或更新版本),我们可以直接通过终端访问 Podman 提供的 podman-machine-default 子系统。

  1. 打开 PyCharm Community 版本的 IDE。

  2. 启动 PyCharm 内置的终端,并选择 WSL 终端,PyCharm 会自动检测到安装的 WSL 子系统。(在终端标题栏处的"+"号和旁边隐藏窗体的“▼”号,点开“▼”

  3. 在终端中执行以下命令确认你是否进入了 podman-machine-default 环境:

# 确认当前环境为 podman-machine-default
[user@AI ~]$

确保在终端中可以看到 [user@AI ~]$ 提示符,这表明我们已经进入了 podman-machine-default 子系统。

注意事项:

在 podman-machine-default 环境中,用户以普通用户身份登录(例如 [user@AI ~]$),而非以 root 用户身份。

某些操作如果需要更高的权限,可能需要使用 sudo 来执行,或者通过调整配置来授权必要的权限。

查看系统版本及相关信息:

cat /etc/os-release

4. 配置 Python 环境

podman-machine-default 子系统中,我们可以像在 Linux 环境中一样使用 Anaconda 或 Miniconda 来管理 Python 环境。

注意: 在 Fedora 系统上,安装 Anaconda 时,可能会遇到权限问题。如果是这种情况,最好按输出提示 默认在用户目录下安装 Anaconda,而不是系统级的目录。

  1. 安装 Anaconda

    下载并安装 Anaconda 或 Miniconda 以管理 Python 环境。

#在 Fedora 系统上,确保系统已安装 `bash` 和 `wget` 工具。
#如果没有安装,你可以通过以下命令进行安装:
sudo dnf install bash wget# 下载 Anaconda 安装包(可更改版本号)
wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh# 安装 Anaconda
bash /tmp/Anaconda3-2024.10-1-Linux-x86_64.sh
  1. 创建虚拟环境

    使用 Anaconda 创建新的 Python 虚拟环境,安装深度学习框架,如 TensorFlow、PyTorch 等。

    # 创建虚拟环境
    conda create -n myenv python=3.10# 激活虚拟环境
    conda activate myenv
  2. 安装深度学习库

    在虚拟环境中安装 CUDA、cuDNN、PyTorch 等深度学习所需的库。

    # 安装 PyTorch
    conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
6. 运行项目

完成以上步骤后,我们就可以在 PyCharm 中使用 WSL 终端访问 podman-machine-default 子系统,并且可以运行 Python 项目,享受 Linux 环境下的完整开发体验。


额外提醒

  • 深度学习环境配置:确保在 podman-machine-default 子系统中配置所需的 CUDA、cuDNN 等深度学习加速工具,并在虚拟环境中正确安装相应的库。

  • Podman 与 Docker 的差异:在使用 Podman 时,容器管理方式与 Docker 略有不同,确保熟悉 Podman 的基本命令和工作原理,以避免潜在的配置问题。

  • 终端与 IDE 集成:虽然 PyCharm Community 版没有直接支持容器内解释器和WSL虚拟环境中的解释器,但通过终端终端标题栏处的"+"号和旁边隐藏窗体的“▼”号,点开“▼” WSL 和 podman-machine-default,我们仍然可以在 PyCharm 终端中轻松进行操作。

下一篇文章将深入探讨《在 podman-machine-default 中安装 CUDA、cuDNN、Anaconda、PyTorch 等并验证安装》,敬请期待。


参考内容:

PyCharm Community社区版链接WSL虚拟环境_pycharm连接wsl-CSDN博客

解锁新技能!Windows 11 借助 WSL - Linux 部署 GitHub 项目全攻略_wsl github-CSDN博客

Windows 11 中部署 Linux 项目_windows 11 linux-CSDN博客 

通过WSL 在 Windows 11中实现Linux虚拟环境并连接给项目部署使用的办法_windows 怎么连接wsl 虚拟机linux-CSDN博客

 Windows 11 中利用 WSL - Linux 虚拟环境部署 ChatTTS-Enhanced 项目教程-CSDN博客

在WSL2-Ubuntu中安装CUDA12.8、cuDNN、Anaconda、Pytorch并验证安装_cuda 12.8 pytorch版本-CSDN博客

相关文章:

  • LeetCode-46. 全排列
  • 1、AI及LLM基础:OpenAI 开发
  • NoSql文档型数据库——Mongodb
  • Apache中间件解析漏洞与安全加固
  • Python流程控制
  • FANUC机器人GI与GO位置数据传输设置
  • 初识Redis · 事务
  • 项目组合管理PPM
  • 5.4.云原生与服务网格
  • uniapp返回上一页接口数据更新了,页面未更新
  • Lua 第9部分 闭包
  • 官方不存在tomcat10-maven-plugin插件
  • Linux内核源码结构
  • ApacheJmeter使用权威指南
  • Maven 工程中的pom.xml 文件(图文)
  • Python3(6) 运算符
  • 【解读】Chrome 浏览器实验性功能全景
  • Windows:注册表配置应用
  • STM32F103 “BluePill” 上的 DMA 原理与实践
  • Javase 基础入门 —— 03 面向对象编程
  • 北京顺义:做好潮白河大桥事故善后处置,举一反三排查风险
  • 一季度沪苏浙皖GDP增速均快于去年全年,新兴动能持续壮大
  • 生态环境部谈拿手持式仪器到海边测辐射:不能测量水中放射性核素含量
  • 外交部答澎湃:愿同阿曼在国际和地区事务中加强沟通协调
  • 宁波一季度GDP为4420.5亿元,同比增长5.6%
  • 动力电池、风光电设备退役潮来袭,国家队即将推出“再生计划”