- 解决编译所需要的基础开发环境
- yum install 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 -y
- 下载python解释器tar包(一般默认/opt/目录)
- cd /opt/
- wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
- 解压缩 xz -d Python-3.6.7.tar.xz or tar -xf Python-3.6.7.tar 看下载的文件后缀选择呢不同的解压指令
- 编译三部曲
- cd Python-3.6.7 在解压文件内执行
- /configure --prefix=/opt/python367/ 执行coufigure 并且指定软件安装路径
- nake && make install 编译并安装 (2步)
- cd Python-3.6.7 在解压文件内执行
- 配置环境变量
1.先获取当前的PATH变量,然后把python3的bin目录加进去
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
2.永久修改PATH的值
-第一个是软连接
-直接修改/etc/profile ,系统全局的配置文件,每个用户在登陆系统的时候,都会加载这个文件
vim /etc/profile
写入新的PATH变量
PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
3.还得重新登陆,或者手动读取这个/etc/profile
source /etc/profile #让这个文件中的变量生效
虚拟环境virtualenv以及 virtualenvwrapper工具管理python开发环境
1.下载虚拟环境的模块,它是python的一个模块,用pip安装
pip3 install -i https://pypi.douban.com/simple virtualenv
2.用命令创建一个虚拟环境 venv_django
virtualenv --no-site-packages --python=/opt/python367/bin/python3.6 venv_django
#解释 --no-site-packages 创建的新的venv,不携带任何模块,是个纯洁的python解释器环境
--python 指定以哪个解释器为本体,创建新的虚拟环境
3.激活虚拟环境,系统会将venv的解释器目录,加到PATH的最前面
source activate
在激活虚拟环境的时候,注意检查下,命令和解释器是否来自于虚拟环境里面
which pip3
which python3
4.在虚拟环境下,安装新的模块,管理项目
pip3 install -i https://pypi.douban.com/simple django==3.0b1
创建django项目
django-admin startproject django3
修改django的settings.py 中ALLOW_HOSTS=['*']
5。启动项目
python3 django3/manage.py runserver 0.0.0.0:9999
6.退出虚拟环境命令
deactivate
虚拟环境工具2:
virtualenvwrapper ,升级版的虚拟环境工具
1.安装 ,不要激活虚拟环境
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
2.修改配置文件,每次开机就加载 virtualenvwrapper 这个工具
1.打开一个用户个人的环境变量配置文件
全局配置文件 /etc/profile #每个用户登陆都生效
用户个人配置文件 ~/.bash_profile
vim ~/.bash_profile #root在登陆的时候,会读取这个文件中的代码
2.填入如下信息,针对你自己的python环境修改
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3.6 #指定python解释器
source /opt/python367/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
3.此时可以使用这个工具,快捷的创建虚拟环境
mkvirtualenv 虚拟环境名 #创建虚拟环境
lsvirtualenv #列出虚拟环境的名字
workon 虚拟环境名字 #激活或切换虚拟环境
lssitepackages #列出虚拟环境中的模块信息,其实就是
cdvirtualenv #进入虚拟环境家目录
cdsitepackages #进入虚拟环境第三方模块目录