网上说需要“安装VcXsrv或 Xming”,其实现在的wsl2已经不需要了。只要win的版本够,并且升级wsl2到最新版本,就可以使用python的画图代码了。
先决条件
-
你需要Windows 10版本 19044+ 或Windows 11才能访问此功能。
-
已安装适用于 vGPU 的驱动程序
若要运行 Linux GUI 应用,应首先安装与以下系统匹配的驱动程序。 这样,就可以使用虚拟 GPU (vGPU),使你可受益于硬件加速 OpenGL 渲染。
全新安装 - 没有以前的 WSL 安装
现在,可以在管理员 PowerShell 或 Windows 命令提示符中输入此命令,然后重启计算机来安装运行适用于 Linux 的 Windows 子系统 (WSL) 所需的全部内容。
计算机完成重启后,安装将继续进行,并要求你输入用户名和密码。 这将是 Ubuntu 发行版的 Linux 凭据。
现在,可开始在 WSL 上使用 Linux GUI 应用了!
有关详细信息,检查安装 WSL。
现有 WSL 安装
如果已在计算机上安装 WSL,可通过从提升的命令提示符运行更新命令来更新到包含 Linux GUI 支持的最新版本。
-
选择“开始”,键入 PowerShell,右键单击“Windows PowerShell”,然后选择“以管理员身份运行”。
-
输入 WSL 更新命令:
wsl --update
-
需要重启 WSL,更新才能生效。 可通过在 PowerShell 中运行关闭命令来重启 WSL。
wsl --shutdown
https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/gui-apps
写一个python的画图测试成功,需要安装matplotlib。
(base) jack@DESKTOP-67KDT8E:~$ python t.py Traceback (most recent call last): File "/home/jack/t.py", line 1, in <module> import matplotlib.pyplot as plt ModuleNotFoundError: No module named 'matplotlib' (base) jack@DESKTOP-67KDT8E:~$ pip install matplotlib
下面是python代码
import matplotlib.pyplot as plt import numpy as np t = np.arange(0.0, 2.0, 0.01) s = 1 + np.sin(2*np.pi*t) plt.plot(t, s) plt.title('About as simple as it gets, folks') plt.show()
技术的更新是很快的,网络上的方案很快就会过时,还是要看官方的更新才行。
标签:plt,驱动程序,Windows,wsl2,gui,WSL,matplotlib,linux,安装 From: https://www.cnblogs.com/litifeng/p/17466795.html