在 Windows 11 WSL (Ubuntu 24.04.1 LTS) | Python 3.12.x 下部署密码学库 charm

1. 在 Windows 11 上部署 Ubuntu (WSL)

由于作者没有高性能的 Ubuntu 服务器或个人电脑,且公司或学校提供的 Ubuntu 服务器虽然提供高性能 GPU 等硬件配置但通常不会提供 root 权限,因而作者通过在搭载了 Windows 11 的个人电脑上启动 Ubuntu (WSL) 来进行指引。不使用 WSL 的读者朋友可直接跳过本节。

参考 https://learn.microsoft.com/zh-cn/windows/wsl/install 完成 WSL 功能启用重启 Windows 11 后,(以管理员身份)启动命令提示符(按下 Win 键后使用英文输入法输入 cmd 三个字母后单击“命令提示符”或“以管理员身份运行”并授权),在弹出的命令提示符窗口(以下简称“cmd 窗口”)中输入 wsl --install Ubuntu 并回车。随后,根据提示信息输入用户名(建议全部小写字母)、密码(建议十位以上的综合型密码)和确认密码。这里用户名、密码和确认密码的用途是注册,而不是登录。显示出系统信息和其它信息后,“一台” WSL 就安装完成了,我们也进入到了 WSL 中。
安装 WSL
此处,我们使用 Ubuntu 24.04.1 LTS,因为这是我个人认为所有公开的 Linux 操作系统中最好用的一个。为方便起见,用户登录到 WSL 后立即使用 sudo passwd root 命令指定 root 用户的密码。此处,第一个输入的密码为上面我们注册的用户(例如 universe)的密码,用途是确认用户授权;第二个输入的密码为为新 root 用户指定的新密码,用途为用户注册;第三个输入的密码用于再次确认第二次输入的密码,用途是确认当前用户为新 root 用户指定的新密码,防止用户键入到计算机的密码和用户希望键入到计算机的密码不一致或手误。随后,执行 su root 命令并输入密码切换到 root,执行 cd ~ 切换到 root 用户的用户目录。
su root
如有需要,执行 apt-get update && apt-get upgrade 进行一些更新和升级,在询问是否继续升级时输入 Y 并回车,也可以直接回车(默认 Y)。有需要的用户也可以更改 apt 源。
apt-get update && apt-get upgrade
apt-get update && apt-get upgrade
apt-get update && apt-get upgrade
附:如果需要退出 WSL 的登录返回到 cmd 中,可以直接在 WSL 的 shell 中执行 exit。退出后,WSL 中的数据会保留。如果哪天不需要这个 WSL 了,可以通过在 cmd 下执行 wsl --unregister Ubuntu 命令进行对 Ubuntu WSL 的注销。相比于 wsl --uninstall Ubuntuwsl --unregister Ubuntu 会清空该 WSL 中的所有数据并移除该 WSL,而 若在 wsl --uninstall Ubuntu 执行后重新执行 wsl --install Ubuntu,会发现之前的数据还在。
注销 WSL

2. 部署 Python

目前(2024 年 12 月 5 日)Ubuntu 上的情况是:

  1. 依照官方 repo 中的一个 Issue(https://github.com/JHUISI/charm/issues/307),charm 的部署需要 Python 3.10 或以下;
  2. 使用 apt-get 直接安装 Python 默认的版本是 Python 3.12,无法使用 apt-get 直接安装 Python 3.10;
  3. 使用 apt
WSLWindows Subsystem for Linux的缩写,它是适用于Linux的Windows子系统,可以在Windows上运行GNU/Linux环境,包括大多数命令行工具、实用工具和应用程序,而无需使用传统的虚拟机或双启动设置。\[2\] 根据引用\[1\]中提供的解决方法,如果在安装Ubuntu 22.04.01 LTS后打开时出现提示"something went wrong",可以尝试以下步骤进行解决: 1. 使用管理员身份打开Windows的命令提示符(cmd)。 2. 在命令提示符中执行以下命令:wsl --set-default-version 13. 重新打开Ubuntu 22.04.01 LTS应用程序。 此外,如果在使用WSL时遇到其他问题,可以尝试执行引用\[3\]中提供的命令来设置编码。这些命令可以更新系统的语言环境设置,以确保正确的字符编码被使用。 希望这些信息对您有帮助! #### 引用[.reference_title] - *1* [安装wsl ubuntu22.04.01LTS时,遇到somthing went wrong](https://blog.csdn.net/ronety/article/details/127636665)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Win11 + WSL + Ubuntu 22.04 LTS + ROS2 安装记实](https://blog.csdn.net/clovejava/article/details/125677158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值