CentOS 7 安装Python3 + 虚拟环境 + django

CentOS 7 安装Python3 + 虚拟环境 + django

安装 Python3

1. 下载Python3源码包(/opt/tools目录下)

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

2. 下载 Python3 编译的依赖包

yum install -y gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3. 解压 

tar -zxvf Python-3.6.6.tgz

4. 进入源码包

cd Python-3.6.6

5. 编译 && 安装

# 释放编译文件
./configure --prefix=/opt/python36

# 编译
make

# 安装 (生成 /opt/python36 文件夹)
make install

# 编译 安装也可以一步进行
make && make install

6. 修改 linux 的 PATH 变量,添加 Python3

# 1. 打印 PATH
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# 2. 添加到 /etc/profile 全局环境变量配置文件中
vim /etc/profile

# 3. 在最后新增一行
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# 4. 重载配置文件 
source /etc/profile

 

安装虚拟环境

1. 安装虚拟环境模块(国内源安装快)

pip3 install -i https://pypi.douban.com/simple virtualenv

2. 安装 virtualenvwrapper 管理虚拟环境

pip3 install virtualenvwrapper -i https://pypi.douban.com/simple

3. 设置linux的用户配置文件,配置virtualenvwrapper

vim ~/.bashrc

# 添加以下内容

WORKON_HOME=~/Envs
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   
VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3
source /opt/python36/bin/virtualenvwrapper.sh

# 重载配置文件
source ~/.bashrc

# 退出当前用户,重新登录

4. 创建一个虚拟环境(默认创建成功进入虚拟环境)

mkvirtualenv django-demo

5. 激活进入虚拟环境

workon django-demo

6. 删除虚拟环境

rmvirtualenv django-demo

 7. freeze

通过freeze命令确保环境的一致性(即把当前python环境的包导出,在新的虚拟环境中导入,保证两个环境的包一致)

7.1 pip list 或 pip3 list查看当前环境安装的包

pip3 freeze > requirements.txt

其中包含了当前环境安装的所有包及版本

 

7.2 创建新的虚拟环境后,在新的虚拟环境下安装包:

pip3 install -r requirements.txt

 

安装 Django(虚拟环境下)

1. 安装 django

pip3 install -i https://pypi.douban.com/simple django==3.0

2. 查看安装包

#
pip3 list

#
Package    Version
---------- -------
asgiref    3.2.3  
Django     3.0    
pip        19.3.1 
pytz       2019.3 
setuptools 42.0.2 
sqlparse   0.3.0  
wheel      0.33.6

3. 创建一个django项目

django-admin startproject django_demo

4. 进入目录

cd django_demo

5. 创建一个app应用程序

django-admin startapp app01

6. 修改 setting.py 配置文件

cd django_demo
vim setting.py

# 可以修改为 '*',只是为了方便
ALLOWED_HOSTS = ['*']

# 在INSTALLED_APPS 中加入创建的 app01

INSTALLED_APPS = [
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'app01',
 ]

# 退出

cd ..

7. 运行django

python manage.py runserver 0.0.0.0:8000

8. 浏览器地址输入 127.0.0.1:8000

posted @ 2019-12-26 16:36  心随我动丶  阅读(817)  评论(0编辑  收藏  举报