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 ...
随机推荐
- c# 占位符 {0} {1}
占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号.站位符由{数字}组成,数字由0开始编号. 第1个占位符:{0} 第2个占位符:{1} 第2个占位符:{2} 初学C#之变量.占位符.转义符 ...
- 【转】Selenium 利用javascript 控制滚动条
http://luyongxin88.blog.163.com/blog/static/92558072011101913013149/ < xmlnamespace prefix =" ...
- 【LeetCode】验证二叉搜索树
[问题]给定一个二叉树,判断其是否是一个有效的二叉搜索树. 假设一个二叉搜索树具有如下特征:节点的左子树只包含小于当前节点的数.节点的右子树只包含大于当前节点的数.所有左子树和右子树自身必须也是二叉搜 ...
- springboot入门学习1
springboot学习1 SpringBoot对Spring的缺点进行的改善和优化,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑 业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中 ...
- DBUtils模版CRUD
准备:导包 1.创建c3p0-config.xml配置文件放在src下 <?xml version="1.0" encoding="UTF-8"?> ...
- POJ-3258 (最小值最大化问题)
POJ - 3258 River Hopscotch Time Limit: 2000MS Memory Limit: 65536KB 64bit IO Format: %I64d & ...
- 春节前“摸鱼”指南——SCA命令行工具助你快速构建FaaS服务
春节将至,身在公司的你是不是已经完全丧失了工作的斗志? 但俗话说得好:"只要心中有沙,办公室也能是马尔代夫." 职场人如何才能做到最大效能地带薪"摸鱼",成为了 ...
- RCE
RCE remote command/code execute 远程系统命令/代码执行 系统从设计上需要给用户提供指定的远程命令操作的接口.可以测试一下自动运维平台. 在PHP中,使用system.e ...
- 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring IoC容器BeanFactory和ApplicationContext
IoC 是指在程序开发中,实例的创建不再由调用者管理,而是由 Spring 容器创建.Spring 容器会负责控制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了 Spring ...
- PAT Advanced 1013 Battle Over Cities (25) [图的遍历,统计连通分量的个数,DFS,BFS,并查集]
题目 It is vitally important to have all the cities connected by highways in a war. If a city is occup ...