ubuntu下Django的搭建
工具:Window下的pycharm 、VirtualBox下的Ubuntu系统、非必需的Xshell(远程连接工具)
现在针对各种包或python版本不能共存或包不能很好下载的问题,开始流行使用虚拟环境来解决这个问题,所有第一步我们要在Ubuntu下新建一个虚拟环境,当然不新建虚拟环境也是可以的。
Linux下输入workon查看已有的虚拟环境,我的已有两个,分别是envpy2和py3env,利用mkvirtualenv -p /usr/bin/python3 虚拟环境名,我使用的是python3,当然也可以改成python2.下面我新建了一个虚拟环境为Django2.0。最后再用workon查看。退出虚拟环境用deactivate命令。

进入虚拟环境,workon Django2.0,然后用pip安装django,输入pip install django。可以用pip list 查看pip安装的所有包。

如果想将新建的虚拟环境改为默认环境,即每次打开Ubuntu就自动切换到这个虚拟环境,可以修改.bashrc,利用vim打开这个文件,在其最后一行加上一句:workon Django2.0,然后保存退出。


下面我们重新打开Ubuntu,发现它自动就切换到了新建的虚拟环境。

接下来就可以分为四步:
第一步,在Ubuntu下创建django项目。在Ubuntu下新建一个存放django的文件夹或目录。我在\home\pyvip下新建了一个目录Django_hello,又在这个新建的目录下利用命令django-admin startproject django_hello新建一个django项目,可以利用tree来查看这个新建的项目。先使用sudo apt install tree命令来安装它,在输入tree查看。


第二步,在window下创建一个把项目存放在本地的文件夹。我在D盘下创建了一个文件夹Django2.0,又在其新建了一个Django_project11的文件夹。

第三步,在pycharm下设置这不同系统下的两个文件夹的代码同步。打开pycharm,点击File下的Open打开新建的Django_project11。
点击Tool—>Deployment—>configuration...,再点击左上角的加号,name随便取,我取为Django_2.0,类型为SFTP。然后输入本地Ubuntu的ip和端口号,以及Ubuntu下的用户名和密码。这里的ip使用的是本地回环地址127.0.0.1,远程连接SSH服务的端口号为22,这里使用端口转发,1234。填完后点击Test SFTP connection...来测试下能否连接成功。


连接成功后,点击Mappings,在第二行选择Ubuntu下新创的Django项目,最后点击OK。

然后设置下每次在本地运行代码后自动上传到Ubuntu保存,点击Tools—>Deployment—>Options...,将下图箭头处改为Always。

最后将Ubuntu下的Django下载到本地,如下图所示。


第四步,pycharm连接Ubuntu下新建虚拟环境下的python解释器。点击File下的Setting的Project Interpreter,点击设置符号的Add Remote...

选择SSH Credentials,输入ip和端口号及用户名、密码,然后在最后一行选择python解释器。下图有其具体路径,最后点击ok。


ubuntu下Django的搭建的更多相关文章
- Ubuntu下Git从搭建到使用详解
Ubuntu下Git从搭建到使用详解 一.git的搭建 (1).sudo apt-get update (2).sudo apt-get -y install git 符:安装最新版本方法: add- ...
- ubuntu下使用Nexus搭建Maven私服
ubuntu下使用Nexus搭建Maven私服 1.私服简介: 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服, ...
- Ubuntu下Django初体验(一)——开发环境搭建
一.开发 环境搭建 1. linux下一般有自带的python,如果对版本不满意,可以再自行安装. 2. 安装ipython(推荐) sudo apt-get install ipython sudo ...
- Docker+STF在ubuntu下测试环境搭建(详细搭建步骤及踩坑记录)
一.什么是OpenSTF? STF又称OpenSTF,它是一个手机设备管理平台,可以对手机进行远程管理.调试.远程手机桌面监控等操作.这个系统类似于目前很流行的云测服务比如Testin,虽然网页上提供 ...
- Windows下Django环境搭建
总体示意图如下: Windows下搭建Django环境 1.安装Python版本 2.安装pip工具,一般Python安装都会自动会有这个,在你python安装命令下Scripts文件夹下 3.dj ...
- Ubuntu下qemu环境搭建
在查找资料过程中,发现自己搭建虚拟的arm环境的话,有一个比较好的软件就是qemu了,当然还有其他的,大家各投所好就好. 接下来说一下qemu环境搭建过程. 其实搭建很简单,作为小白,我还是捣鼓了两三 ...
- Ubuntu下qemu环境搭建vexpress开发平台
在查找资料过程中,发现自己搭建虚拟的arm环境的话,有一个比较好的软件就是qemu了,当然还有其他的,大家各投所好就好. 接下来说一下qemu环境搭建过程. 其实搭建很简单,作为小白,我还是捣鼓了两三 ...
- ubuntu下Django的下载与安装(三种方法)
方法一: 1下载: 1 安装python,Linux系统下,一般是安装好的,可以输入如下命令查看 python -V 如果没有安装,则需要安装,安装方法如下,首先从官网下载源码,然后: (1) $ t ...
- ubuntu下使用nginx搭建流媒体服务器,实现视频点播
首先我们看如何实现视频点播,视频点播支持flv文件及H264编码视频,ACC编码音频的mp4文件: 第一步,创建单独的目录(因为软件较多,容易混乱),下载需要的软件: 我们需要下载nginx,pcre ...
随机推荐
- 第一部分 JavaScript语言核心(三)
第六章 对象 P123 在ES3中,点运算符后的标识符不能是保留字.如果一个对象的属性名是保留字,name必须使用方括号的形式访问它们,如o["for"]和o["clas ...
- kubernter相关内容
1. Kubernetes 第一章:互联网架构的演变 随着1946年世界上第一台电子计算机的问世网络就随之出现了,只不过当初只是为了解决多个终端之间的连接,这就是局域网的雏形.后来,随着美国国防部高级 ...
- Windows 10任务调度器曝出新零日漏洞
新浪科技讯,北京时间 5 月 23 日早间消息,据美国科技媒体 BleepingComputer 报道,在微软每月安全更新周期刚刚过去一周后,漏洞开发者 SandboxEscaper 悄悄发布了 Wi ...
- div自动适应高度
div高度100%<!DOCTYPE html> <html> <head></head> <body> <div id=" ...
- awk 总结
说明:本文源于“朱双印博客”,原文地址:http://www.zsythink.net/archives/tag/awk awk 命令: 综合: awk功能是对“文本”进行格式化输出,形成报表:awk ...
- SAP_MM常用代码
1.采购申请创建/修改/查看:ME51N/ME52N/ME53N 2.采购申请审批:ME54N 3.采购订单创建/修改/查看:ME21N/ME22N/ME23N 4.单个采购订单审批:ME29N 5. ...
- 图像算法五:【图像小波变换】多分辨率重构、Gabor滤波器、Haar小波
原 https://blog.csdn.net/alwaystry/article/details/52756051 图像算法五:[图像小波变换]多分辨率重构.Gabor滤波器.Haar小波 2018 ...
- 进度3_家庭记账本App_Fragment使用SQLite实现简单存储及查询
AddFragment.java: package com.example.familybooks; import android.content.ContentValues; import andr ...
- Java实用小工具
工具一:对Java中的List<Map<String,Object>>格式数据实现递归 /** * 递归List<Map<String,Object>> ...
- java课程之团队开发冲刺阶段1.8
一.总结昨天进度 1.实现预装sqlite数据库,将数据库放在app的assets目录下,该目录在打包的时候不会压缩,所以数据库文件可以在安装之后继续使用,然后APP安装之后检测外部存储空间是否有这个 ...