zoukankan      html  css  js  c++  java
  • 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即可:


    • 结语

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

  • 相关阅读:
    LC.225. Implement Stack using Queues(using two queues)
    LC.232. Implement Queue using Stacks(use two stacks)
    sort numbers with two stacks(many duplicates)
    LC.154. Find Minimum in Rotated Sorted Array II
    LC.81. Search in Rotated Sorted Array II
    LC.35.Search Insert Position
    前后端分离:(一)
    Redis基本使用(一)
    GIT篇章(二)
    GIT篇章(一)
  • 原文地址:https://www.cnblogs.com/ffqk/p/10401769.html
Copyright © 2011-2022 走看看