作为数据科学家或软件开发人员, Python 通常是不可避免的。而发挥 Python 全部潜力的最佳方式是使用 Linux 也是。
此外,如果您在软件公司工作或从事自己的 IT 项目, Linux 几乎总是强制性的:
但是,如果你有一台 Windows 计算机,你能做什么?如何在不放弃 Windows 的情况下安装 Linux?
有一个简单的解决方案叫做 WSL(Linux 的 Windows 子系统)!
在本文中,我将详细解释设置环境的所有步骤:
您准备好扩展您的编程技能了吗?所以跟我来!
Photo by 米哈尔·姆罗泽克 on 不飞溅
WSL , 为了 适用于 Linux 的 Windows 子系统 ,顾名思义,允许您在 Windows 系统下使用 Linux。一个新版本, WSL2 ,现已出炉。但是,我将重点放在 WSL 因为它就像一个魅力,并且报告了一些关于新版本的问题。
WSL 和虚拟机有什么区别?
不同之处在于 WSL 已集成到您的文件系统中,与虚拟机相反,它允许您轻松管理文件。此外,WSL 使用的资源更少。
在您的计算机上安装和启用 WSL 的过程很简单,但可能很棘手。这就是这篇文章的由来。
首先,您必须启用 WSL。为此,您可以手动或 用一行代码!
为此,请打开您的 电源外壳 ,这是Windows提供的一个shell,写下下面这行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Enter this line of code to enable WSL on your computer
您的 WSL 现已设置完毕!容易,对吧?
现在您的计算机上安装了 WSL,您可以下载任何 Linux 发行版。我个人使用 Ubuntu ,这是我认为对用户最友好的 Linux 发行版。
为此,请进入 微软商店 并寻找 Ubuntu (或您想要的 Linux 发行版)。
通过以这种方式获取发行版,Linux 将自动安装在您的 WSL 下。你没有什么可做的了!
定义你的 用户名
和你的 密码
.您现在可以在 Windows 系统下使用 Linux。
对于任何数据科学家来说,最重要的部分: 设置你的工作环境。因此 Python 是必须的!
安装 Python 最简单的方法是下载 康达, 它会自动安装数据科学家所需的一切……
但是,它需要大量内存,您可能不会使用它提供的所有工具。因此,最好的方法是使用 迷你康达 ,一个免费的最小安装程序 康达 .这个版本的 康达 包括开始编码的严格最低要求: Conda、Python、它们所依赖的包,以及少量其他有用的包。
首先,您必须在此下载 Linux 安装程序 页 .
下载后,您必须从 Linux bash 运行它。如果你是用 Windows 下载的,文件应该在你的 ** 下载 文件夹** 在 Windows 下。 因此,您必须从 Linux 访问此文件。
您还记得 WSL 已集成到您的文件系统中吗?因此,您可以从 Linux 控制台访问两侧(Linux 和 Windows)上的存储库。
您的 Windows 文件位于此路径下:
/mnt/c/用户/<you_user_name> /
然后,您必须将刚刚下载的文件转换为可执行文件。为此,您只需要使用 chmod +x
.然后你运行你的文件。
Make your file executable,
Then run your file
在安装过程中接受所有要求。完成后, 关闭并重新打开您的终端 .如果一切顺利,您现在可以访问 Conda 环境和术语 (根据)
出现在您姓名的左侧:
它对应于 C 环境 您目前在其中。您可以创建一个新环境并管理与您的项目相关的环境!
您现在可以访问 Python 在下面 康达 !
但是,您仍然需要设置您的 IDE .
一个 IDE , 为了 集成开发环境 , 是一个软件应用程序,它为计算机程序员提供全面的软件开发工具。 VSCode 和 皮查姆 都是IDE。
在本文中, 我将主要关注 VsCode .我更喜欢 Pycharm 的唯一原因是 VsCode 支持 WSL,这要归功于它的扩展, 并且免费 ,而只有专业版的 Pycharm (付费版)。
首先,你必须在 Windows 端下载 VsCode (不在 WSL 中)。
ñ 注意:在安装过程中提示选择附加任务时,请务必选中添加到 PATH 选项,以便您可以使用 WSL 轻松打开文件夹
代码
命令。
安装 Vscode 后,下载 远程开发扩展包 .
然后,您可以通过单击左下角的绿色按钮,使用 VsCode 打开位于 WSL 中的项目。 WSL
+ 你的 Linux 分配 如果您在 WSL 环境下工作,将出现:
您现在可以在 Windows 系统上的 Linux 下进行编码。
我希望这篇文章对你的编程之旅有所帮助。
如果您有任何问题或我忘记了什么,请随时发表评论。
祝你今天过得愉快!
杰里米
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/29432/26071201