linux下怎么安装django

发布网友

我来回答

2个回答

懂视网

# 解压tar包
tar xf Python-3.5.2.tgz 
# 进入解压后的包
cd Python-3.5.2
# 配置安装信息,我的安装路径为/usr/install/python3/
./configure --prefix=/usr/install/python3/
# 编译并安装
make && make install
技术分享

4  配置PATH环境变量

# 在/ect/profile.d/文件下新建一个文件python3.sh
vim /etc/profile.d/python3.sh
# 添加下面这句话
export PATH=$PATH:/usr/install/python3/bin/
#然后执行
export PATH=$PATH:/usr/install/python3/bin/

5  默认情况下安装完Python3.5.2已经安装了pip,但我想要安装较新版本的pip

# 下载pip安装程序
wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
# 安装pip
python3 get-pip.py

6  安装django

pip install Django

7  安装mysqlclient,mysqlclient是一个Python3与mysql的连接器。

pip install mysqlclient

至此,Python与django安装完成!

 

如何配置mysql为django默认数据库?

  1  创建一个新的project

# 创建一个名为mysite的项目
django-admin startproject mysite 

  2  进入该project并修改settings配置文件

技术分享
# 进入该project
cd mysite
# 修改settings配置文件
vim mysite/settings.py
# 找到 DATABASES 属性
DATABASES = {
 ‘default‘: {
 ‘ENGINE‘: ‘django.db.backends.mysql‘,  # 将mysql作为django默认数据库
 ‘NAME‘:‘mysite‘,     # 配置数据库名称
 ‘USER‘:‘root‘,     # 数据库用户
 ‘PASSWORD‘:‘123456‘,    # 用户密码
 ‘HOST‘:‘127.0.0.1‘,    # 配置数据库服务所在地址,若为空则默认为localhost
 ‘PORT‘:‘3306‘,     # 配置端口
 }
}
技术分享

   3  django并不会为我们创建数据库,我们需要手动创建数据库。

技术分享
# 启动数据库服务
service mysqld start
# 登录数据库并进入数据库命令行界面
mysql
# 创建一个名为mysite的数据库。settings文件配置中我们定义了数据库名称为mysite
mysql>CREATE DATABASE mysite CHARACTER SET=utf8;
# 退出数据库命令行界面
mysql> quit
技术分享

  4  在mysite项目中新建一个名为polls的app

[root@bogon mysite]# python3 manage.py startapp polls

   5  修改polls/models.py文件

技术分享
# 
vim polls/models.py 
# 修改如下:

from django.db import models
# Create your models here.
class student(models.Model): 
 name=models.CharField(max_length=24) 
 school=models.CharField(choices=((‘sc01‘,‘第一中学‘),(‘sc02‘,‘第二中学‘),(‘sc03‘,‘第三中学‘)),max_length=32)
 sfid=models.IntegerField(primary_key=True,unique=True,)
 phone=models.IntegerField(blank=True,null=True) 
 emial=models.EmailField(null=True,blank=True)

 def __str__(self):
 return self.name
技术分享

  若想理解models.CharField()等方法,可以参考我的文章: django中的model field 。

  6  配置settings文件中的INSTALLED_APPS属性

技术分享
INSTALLED_APPS = [
 ‘django.contrib.admin‘,
 ‘django.contrib.auth‘,
 ‘django.contrib.contenttypes‘,
 ‘django.contrib.sessions‘,
 ‘django.contrib.messages‘,
 ‘django.contrib.staticfiles‘,
 ‘polls.apps.PollsConfig‘, # 添加该行
]
技术分享

  7  通知django,polls中的models文件已被修改。

python3 manage.py makemigrations poll

  8  (本步骤可略过)如果我们想知道对polls/models.py所进行的修改映射到数据库中会如何操作,可使用如下命令:

python3 manage.py sqlmigrate polls 0001

  9  将对models文件进行的修改映射到数据库中

python manage.py migrate

  10  (本步骤可省略)如果想要在admi界面对自定义的模型进行增删查改,需要在对app下的admin.py文件进行修改。

from .models import student
# 对student模型进行登记
admin.site.register(student)

 

(此博客为转载)

Linux下安装Python3的django并配置mysql作为django默认数据库(转载)

标签:path   min   roo   方法   文章   mysql   安装mysql   ati   ima   

热心网友

第一步安装Django:
下载包:Django-0.96.1.tar.gz
解压这个包:tar zxf Django-0.96.1.tar.gz -C
/usr/tmp
安装:
cd /usr/tmp
cd Django-0.96.1
su
python setup.py install
检查安装是否正确:
python
>>> import django
>>> django.VERSION
(0, 96.099999999999994, None)
>>>
第二步安装MySQL:
下载包:mysql-5.1.23-rc.tar.gz
解压:tar zxf mysql-5.1.23-rc.tar.gz -C
/usr/tmp
安装:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip
shell> cd mysql-VERSION
shell> ./configure
--prefix=/usr/local/mysql
shell> make
这一步骤会需要一段时间,你可以选择去吃顿饭,但不要吃得太快。
shell> make install
shell> cp support-files/my-medium.cnf
/etc/my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql &
cp /usr/local/mysql/lib/mysql/libmysqlclient.so.16
/usr/lib/.
cp /usr/local/mysql/lib/mysql/libmysqlclient_r.so.16
/usr/lib/.
第三步安装Apache
下载包:
httpd-2.2.8.tar.gz
解压:
tar zxf httpd-2.2.8.tar.gz -C
/usr/tmp
安装:
./configure
--prefix=/usr/local/httpd
make
make install
第四步安装mod_python
下载包:
mod_python-3.3.1.tgz
解压:
tar zxf mod_python-3.3.1.tgz -C
/usr/tmp
安装:
./configure
--with-apxs=/usr/local/httpd/bin/apxs
make
make install
第五步安装MySQLdb
下载包:

MySQL-python-1.2.2.tar.gz

setuptools-0.6c5-py2.4.egg
解压:
tar zxf MySQL-python-1.2.2.tar.gz
-C /usr/tmp
cp setuptools-0.6c5-py2.4.egg
/usr/tmp/MySQL-python-1.2.2
安装:
cd
/usr/tmp/MySQL-python-1.2.2
python setup.py build
su
python setup.py install
chmod 4
/root/.python-eggs/MySQL_python-1.2.2-py2.4-linux-i686.egg-tmp/_mysql.so
安装差不多就是这样子。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com