在Windows上运行Linux,因为Python包不兼容



我需要安装一个在GitHub上找到的Python包,它似乎只与Linux和MacOS兼容。我有Windows 10,我知道的可能性是:

  1. Cygwin-但这能解决我的问题吗
  2. VirtualBox-但安装后我需要做什么
  3. 双启动-但这是我的工作笔记本电脑,我不能冒任何事故的风险

什么是最好的解决方案,在Windows 10上运行Linux的步骤是什么,以便我以后可以安装该软件包?

实际上,对我来说最好的解决方案是安装适用于Windows 10的WSL。

为此,您需要通过控制面板激活该功能:

控制面板程序程序和功能打开或关闭Windows功能→向下滚动并选中Windows Subsystem for Linux

或者通过执行Powershell命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

此时,您可以继续在Windows10系统上安装linux分发包!例如,Ubuntu可以在微软商店买到。

或者你也可以安装一些不那么传统的东西,比如Archlinux。

没有虚拟机,可以立即访问命令行。没有双启动,没有Cygwin,而是除了Xorg之外的全功能发行版。Linux子系统可以直接访问您的Windows驱动器,无需设置共享文件夹。

Checkmate!;(

WSL(首选(

看看WSL(Windows Linux子系统(https://learn.microsoft.com/en-us/windows/wsl/install-win10

启用WSL后,您将能够从windows商店下载并安装ubuntu,并拥有对其的cli访问权限。然后,您可以在其上下载python,然后使用它来安装和运行您的软件包。

备选方案

另一种选择是使用docker容器,但由于docker与主机共享内核,docker必须在您的windows主机上创建并运行一个linux内核,该内核将运行所有其他docker映像。不建议这样做,因为它可能会减慢您的机器速度,但docker还有其他优点,如隔离。

最终,它只是取决于你的选择

相关内容

最新更新