- 背景
以往,新手配置python的linux开发环境会遇到许多大坑。最近偶然接触到windows10子系统(Ubuntu),内存占用少,丝滑流畅,感觉十分便利,本地配置好pycharm及代码同步,也省去了安装虚拟机,双系统的麻烦,码代码和娱乐两不误,开发学习十分便利。但是windows的原生的cmd用起来感觉不便,不过搭配cmder替换cmd使用,如虎添翼。接下来我会依次介绍子系统,cmder,pycharm的安装配置方法。
- Windows子系统配置
Windows的子系统占用250MB左右,内置python3,系统纯净,所以需要自己配置常用的软件,但是网速你们懂的= = ,所以还需要其他一些配置,接下来我会介绍:
- 更换Ubuntu软件源
- 安装mysql等常用软件及服务配置
- ssh服务配置
- python pip源更换
1.Ubuntu安装下载
Windows商店搜索ubuntu,选择自己喜欢的版本下载安装即可
2.Ubuntu运行环境配置
打开控制面板-->程序-->启用或关闭Windows功能-->适用于Linux的Windows子系统-->勾选,重启计算机生效
3.Ubuntu相关配置
启动下载好的Ubuntu,按提示配置,可能需要几分钟即可配置完成即可进入ubuntu子系统。
接下来进行Ubuntu软件源的更换:
1 cd /etc/tmp 2 sudo vim sources.list #如果害怕出错,可以备份sources.list用来恢复 sources.list文件清空,在写入如下内容,保存退出
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
3 sudo apt-get update #更新源
4 sudo apt-get upgrade #更新软件
Ubuntu阿里云软件源配置完成(*^_^*)
mysql在子系统上的安装配置:
1 sudo apt-get install mysql-server #mysql服务端安装 2 sudo apt-get install mysql-client #mysql客户端安装 3 sudo apt-get install libmysqlclient-dev #不太清楚干吗用的,需要安装就行了 4 sudo service mysql start #启动mysql服务 sudo service mysql status #查看mysql服务状态
5 sudo mysql -u root -p #输入root权限密码登陆mysql mysql>set password for root@localhost=password('123456'); #修改密码为123456
sudo mysql -u root -p123456 #下次登陆就可以使用新设置的密码了
tips:命令都需要加上sudo哦
Windows子系统中ssh服务默认未开启 ,现在介绍子系统中的配置如下:
1 cd /etc/ssh/ #进入ssh目录下 2 sudo vim sshd_config #进入ssh服务端配置,如果没有该文件需要sudo apt-get install openssh-server 需要将PasswordAuthentication字段设置为yes #PasswordAuthentication yes 表示使用账号密码方式进行登陆 #若果需要其他配置,自行google或百度下(*^_^*) 4 sudo service ssh start #开启ssh服务 sudo service ssh status #查看ssh服务运行状态,若果成功开启ssh服务,显示* sshd is running 此时ssh在子系统中的配置完成,接下来还要进行Windows方面的配置
Windows中ssh配置如下:
选择端口-->tcp-->特定端口-->填入刚刚设置的Port默认22-->允许连接-->提交,连接的网络如果搞不清楚连接情况,那么全选就行了。现在则可以通过终端连接试试了
子系统中python3 pip源更换:
1 sudo apt-get install python3-pip #安装pip3,子系统中默认未安装pip,需手动安装
2 mkdir ~/.pip/ #在家目录下新建.pip文件夹
3 vim pip.conf #新建pip.conf文件,输入如下内容,保存退出即可
[global]
index-url=https://pypi.tsinghua.edu.cn/simple #清华源
此时pip源跟换完成,接下来就是cmder的配置了(*^_^*)
- Cmder
一款Windows环境下非常简洁美观易用的cmd替代者,它支持了大部分的Linux命令。支持ssh连接linux,使用起来非常方便。比起cmd、powershell、conEmu,其界面美观简洁,功能强大,传送门==>https://cmder.net。接下来介绍cmder的:
1.cmder安装配置
2.cmder bash配置
cmder的安装配置如下:
下载精简版本的就行了,然后解压下载的压缩文件,将文件目录C:cmder_mini加入path环境变量即可。以管理员权限cmder终端输入:cmder /register all即可。
cmder配置bash配置start_task中输入 %windir%system32ash.exe ~ -cur_console:p:n
好了,我们的cmder已经配置好了,可以愉快的使用了(*^_^*)
- pycharm
到了最后一步了,接下来介绍pycharm的代码同步配置:
ssh session配置:
代码同步配置Tools-->Deployment-->Configuration(tips:Automatic Upload(always)勾选,打开自动上传选项):
远程解释器配置,打开settings-->Project Interpreter-->show all-->+-->SSH Interpreter即可:
- 结语
至此,我们的所有相关环境的配置完成。攻善其事必先利其器,至此我们就能轻松愉悦的进行开发了。