参考:http://docs.djangoproject.com/en/dev/topics/install/#installing-development-version
以下内容根据上面的文档和网上资料整理一个完整步骤,方便参考
1. 获取最新Django,放到~/python路径下
svn co http://code.djangoproject.com/svn/django/trunk/ ~/python/django-trunk
2. 创建软连接
首先查看SITE-PACKAGES-DIR: python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
$ python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"
/usr/lib/python2.5/site-packages
$ export SITE-PACKAGES-DIR=/usr/lib/python2.5/site-packages
$ ln -s ~/python/django-trunk/django-trunk/django $SITE-PACKAGES-DIR/django
$ ln -s ~/python/django-trunk/django/bin/django-admin.py /usr/local/bin
现在我们就可以在任意目录执行django-admin.py startproject xx了
3 创建工程
$ pwd
~/share
$ django-admin.py startproject test
4 现在来试试看
$ python
Python 2.5.2 (r252:60911, Oct 5 2008, 19:24:49)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from django.template import Template, Context
>>> t=Template('Simple Test')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 164, in __init__
File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 28, in __getattr__
File "/usr/lib/python2.5/site-packages/PIL/__init__.py", line 57, in _import_settings
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
>>>
根据报告的错误到网上找到了一篇文章:http://blog.csdn.net/mooninday/archive/2008/10/17/3092023.aspx
现在按这篇文章的方法来做
方法一:
>>> from django.template import Template, Context
>>> from django.conf import settings
>>> settings.configure()
>>> t = Template('My name is {{ my_name }}.')
>>> c = Context({'my_name': 'Daryl Spitzer'})
>>> t.render(c)
ok通过
方法二:
先确定python的路径
$ which python2.5
/usr/bin/python2.5
$ export PYTHONPATH=/usr/bin/python2.5:~/share
$ export DJANGO_SETTINGS_MODULE=test.settings
其中:~/share是django工程test所在的路径
测试一下
>>> from django.template import Template, Context
>>> from django.conf import settings
>>> t = Template('My name is {{ my_name }}.')
>>> c = Context({'my_name': 'Daryl Spitzer'})
>>> t.render(c)
ok通过
在Ubuntu中将
export PYTHONPATH=/usr/bin/python2.5:~/share
export DJANGO_SETTINGS_MODULE=test.settings
加到~/.profile文件中,每次登录就自动设置了
分享到:
相关推荐
NULL 博文链接:https://yy-gy.iteye.com/blog/1887787
主要介绍了Ubuntu系统搭建django+nginx+uwsgi的思路详解,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
详细描述Ubuntu下如何搭建python的web开发环境
搭建apache+python+django+MySQL Web开发环境.docx
ubuntu18.04的django虚拟环境,搭好后直接创建django工程,将默认的数据库连接方式改为mysql出现的问题及步骤,有转载 pycharm开发工具更简单,add ->install django->install->pymysql
一、Python环境搭建 操作系统Ubuntu14.04,自带Python2.7.6 im@58user:/$ python Python 2.7.6 (default, Oct 26 2016, 20:30:19) [GCC 4.8.4] on linux2 Type help, copyright, credits or license for more ...
Django的Linux搭建开发教程,整体非常细致,项目搭建从零到一,最后实现真正的服务器环境部署,适用开发环境为Ubuntu,认真按照教程走,几乎不需要查其余资料,方便快捷,你值得拥有!
为了避免冲突,所以我们要创建虚拟环境,在次此我用的的Linux ubuntu和pycharm。 在虚拟机上创建Python虚拟环境命令为: mkvirtualenv -p /usr/bin/python3 虚拟环境名字 (-p参数选择虚拟环境要用的Python解释器) ...
一直有种想要搭建自己博客系统打冲动,可惜需要前端知识较多,而且还要安装一系列软件并配置(windows平台),后来偶然发现了Django这个神器,恰巧刚学过python,于是就又装了ubuntu(安装各种软件配置都方便),...
环境:ubuntu14, django2.0, apache2。 1.首先安装需要的库包,在 ubuntu 下执行如下指令,为了能顺利安装建议使用 root 用户登录 Ubuntu 或在 apt-get 前加上 sudo : 安装 Apache2 apt-get update #获取更新列表 ...
虚拟机Ubuntu+python+redis+MySQL+SSH+Git+Django+Postman,提供下载,助力毕业设计。 ...搭建环境的教程,请从我的博客中查看: https://blog.csdn.net/zhengyuanyehit/article/details/136829069
并且在本地你已经搭建好了Django博客。现在我们所做的就是把本地的环境在阿里云的服务器上重新搭一遍。 这里先简单的说一下阿里云服务器,我自己买的是云服务器ESC,需要配置一下安全组规则,就是端口,按下图配置...
/etc/nginx/nginx.conf添加这一段 server { listen 8090; server_name www.guanacossj.com; index index.html; root /home/MyBlog/myblogfront/dist; location / { ...在vue工程下,我这里是myb
使用python爬取数据并采用Django搭建系统的前后台,使用Spark进行数据处理并进行电影推荐。 本系统是基于Spark来进行推荐的,使用的是Spark集群的方式来处理数据,Spark集群运行在用VMwear里的Ubuntu20.04上。爬虫...
前言 虚拟环境是程序执行时的独立执行环境,在同一台服务器中可以创建不同的虚拟环境供不同的系统使用,项目之间的运行环境保持...而我们 Django 开发最合适的就是 3.4+。如此一来,你就要去 Google 如何卸载或者转至 P
这是我在搭建Django项目时候的过程,拿来总结记录,以备不时之需。 项目采用nginx+uwsgi的搭配方式。 项目依赖包采用 requirements.txt 文件管理的方式。 本地准备工作 确认项目能够运行起来,没有 bug 将当前环境...
Web层在nginx上运行,nginx在运行ubuntu的ec2实例中运行。 Nginx通过在gunicorn上运行的unix套接字与django通信。 该数据库正在aws rds上运行的postgresql上运行。 这是架构图:变更日志和路线图我最终可能会使用...
Django 3.0.5 Pycharm 2019.2.3 mysql 8.0.19 virtualenv 基本使用的都是当前最新版本的环境,开发过程中肯定会遇到很多环境问题,让我们一起想办法解决吧。 而在 linux 上部署时,一般有两种选择,一个是对新人...
ubuntu-16.04-preinstalled-server-armhf+raspi3.img.xz 待系统安装完成以后,首先配置有线上网,由于实验室服务器设置了静态IP(防止服务器每次重启都要检查IP)没有采用DHCP协议。所以我们的有线需要手动配置,在...