最近在windows下学习python开发,但生产环境用的ubuntu系统。为了方便测试在windows10 安装了ubuntu子系统。
意义:windows开发环境设置相对简单和稳定,用子系统做测试的好处是文件不需要上传到生产用ubuntu的服务器,即可完成测试。
1.安装Ubuntu子系统。
打开控制面板–>>程序和功能–>>启动或关闭windows功能,把”适用于Linux的Windows 子系统“ 选项勾选:如图所示;确认启用后重启电脑。
打开应用商店(Microsoft Store)搜索linux安装ubuntu即可(首次安装需重启电脑)
启动Ubuntu设置用户名与密码
国内用户建议修改源服务器,注意Ubuntu系统版本要相对应。
2.安装python3并设置为默认python版本.
目前ubuntu子系统未设置默认python命令的python版本如图所示:
系统已安装python3.5.2,可以使用update-alternatives把python3设置为默认python版本:
3.给Python3安装pip
输入pip,显示系统未安装pip,给出的安装命令为apt install python-pip;该命令为python2版本的pip,故不使用该命令安装。
安装python3版本pip 可以使用官方通用安装方法。
使用curl命令下载get-pip.py
sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Bash使用python get-pip.py命令安装相应版本pip (使用前设置好python默认版本即可安装相应的pip版本)
sudo python get-pip.py
Bash4.使用pip安装python模块和包,例如安装django
sudo pip install Django==2.0.5
Bash
5.子系统ubuntu运行测试Windows下开发项目。
使用df -f命令查看硬盘分区:
df -h
Bash很清楚的看出我们的C盘就 /mnt/c
使用命令cd进入我们的C盘下的django开发项目taobao_coupon
cd /mnt/c/taobao_coupon
Bash使用命令ls查看项目下文件
使用python manage.py runserver命令运行django项目
python manage.py runserver
Bash在windows10 浏览器中输入http://127.0.0.1:8000/ 即可访问。