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即可:


    • 结语

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

  • 相关阅读:
    WPF中的Command事件绑定
    WPF的EventAggregator的发布和订阅
    IE浏览器如何调试Asp.net的 js代码
    MVVM模式用依赖注入的方式配置ViewModel并注册消息
    SQL处理数组,字符串转换为数组
    C#在函数内部获取函数的参数
    JS判断字符串长度(中文长度为2,英文长度为1)
    .net一般处理程序(httphandler)实现文件下载功能
    SQL分页获取数据
    URI编码解码
  • 原文地址:https://www.cnblogs.com/ffqk/p/10401769.html
Copyright © 2011-2022 走看看