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 ...
随机推荐
- 51nod 1105:第K大的数
1105 第K大的数 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 数组A和数组B,里面都有n个整数.数组C共有n^2个整数,分别是A[0] * ...
- 【LeetCode】分发糖果
[问题]老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分. 你需要按照以下要求,帮助老师给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果.相邻的孩子中 ...
- 剑指offer题目汇总
二维数组中的查找 题目:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中 ...
- 201812-1 小明上学 Java
思路: 上学这个题和放学有区别,上学是小明每到一个路口的情况,是实时更新的.不是只有出发时间,那样就比较复杂了. 这个题需要注意:黄灯之后要等红灯,想一下交通规则. import java.util. ...
- PAT A1018
A 1018 Public Bike Management 这个题目算是比较典型的一个.我分别用dfs,及dijkstra+dfs实现了一下. dfs实现代码: #include <cstdio ...
- Integer和int的区别
1.Integer是int的包装类,int则是java的一种基本数据类型 2.Integer变量必须实例化后才能使用,而int变量不需要 3.Integer实际是对象的引用,当new一个Integer ...
- Arduino Wireless Communication – NRF24L01 Tutorial(arduino无线通信---NRF24L01教程)
arduino下nrf24l01库文件及相关说明 库的说明文档 https://tmrh20.github.io/RF24/ 库的源代码github下载页面 https://tmrh20.github ...
- Arduino LiquidCrystal库函数中文对照
我之所以会试试看LCD+Shield,一是因为我本来就有这块板,但一直不会用,第二个原因则是Arduino+Cookbook这本书.O’Reilly的这本手册对你在Arduino实践中的各种问题(几乎 ...
- 19 01 12 javascript 定时器 封闭函数
定时器 定时器在javascript中的作用1.制作动画2.异步操作3.函数缓冲与节流 定时器: setTimeout 只执行一次的定时器 clearTimeout 关闭只执行一次的定时器 setIn ...
- Ubuntu Kylin 14.04LTS 开机后卡在登陆界面,可以进入字符界面,或者登陆后鼠标不显示但是管用
2014年4月27日,距离中期检查还有七天,基本上什么也没做,特别着急,雨已经下了快一天了,中午用美团外卖定的黄焖排骨,MD,什么玩意,那么一点点就18块钱,一看就不值五块钱,发誓再也不吃,最重要的是 ...