Win10使用WSL为Python创建环境
Windows子系统安装Ubuntu和python3.7
初始
作为一名程序员很多时候需要Linux环境,但是由于Pycharm等某些工具,也不能抛弃Windows,需要双系统来回切换很是麻烦,用虚拟机又担心性能损耗,但是这么久也是将就着过来了,直到知道了WSL,这篇文章介绍了安装WSL中的一些坑,希望将来的人能少走一些弯路(教程足够详细萌新都能看懂的那种)。
WSL
WSL(Windows Subsystem for Linux) 适用于Linux的Windows子系统(总感觉这个官方翻译有点怪怪的,是不是直译成 Windows的Linux子系统更合适,虽然还是怪怪的)。
这个项目已经启动了很长的时间,刚开始有着很多问题,甚至连子系统的存在都没有意义,所以一直没有安装, 但是看更新日志项目似乎已经成熟了就决定试一试,结果看来常用的软件包如GCC.JDK,GIT,SSH等都没有问题值得一用,而且拿来入门也不差啊。
Ubuntu安装
在Win10系统中,进入微软商店,下载Ubutu,在下载完之后,需要添加一个用户,直接随意添加就好,然后进入到系统之后更新root密码sudo passwd root
,这样就能够成功切换到root用户了,在安装与更新等过程中最好全程是使用root用户,这样可以最大程度的省去一部分问题。
切换到root用户之后,最好先做的几件事情:1.更换源为国内的源 2.升级你的apt-get 3.安装gcc 4.在Ubuntu中安装python3.7.X 5.安装位置C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
在你的Pycharm中选择Python环境为WSL然后再选择你的虚拟机即可
在安装好python与pip之后,通常需要安装虚拟环境,在python开发中虚拟环境,安装指南
可能需要的操作
apt-get -y install zlib*
apt-get -y install gcc
python 安装虚拟环境出现错误 Error while finding module specification for 'virtualenvwrapper.hook_loader'