Windows子系统配置,cmder配置, pycharm配置django开发环境

  • 背景

  以往,新手配置python的linux开发环境会遇到许多大坑。最近偶然接触到windows10子系统(Ubuntu),内存占用少,丝滑流畅,感觉十分便利,本地配置好pycharm及代码同步,也省去了安装虚拟机,双系统的麻烦,码代码和娱乐两不误,开发学习十分便利。但是windows的原生的cmd用起来感觉不便,不过搭配cmder替换cmd使用,如虎添翼。接下来我会依次介绍子系统,cmder,pycharm的安装配置方法。


  • Windows子系统配置

  Windows的子系统占用250MB左右,内置python3,系统纯净,所以需要自己配置常用的软件,但是网速你们懂的= = ,所以还需要其他一些配置,接下来我会介绍:

  1. 更换Ubuntu软件源
  2. 安装mysql等常用软件及服务配置
  3. ssh服务配置
  4. 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即可:


  • 结语

  至此,我们的所有相关环境的配置完成。攻善其事必先利其器,至此我们就能轻松愉悦的进行开发了。

原文地址:https://www.cnblogs.com/ffqk/p/10401769.html