标签:roo 编译安装 环境变量 下载安装 run cap strong 环境 修改
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
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
tar -xvf Python-3.6.2.tgz
cd Python-3.6.2
1. 进入源码包目录
2. ls查看源码包内容
3. 释放编译文件 Makefile
./configure --prefix=/opt/python36/
--prefix 这个参数 是制定一个安装路径
4.编译
make
5.编译安装,此步才会最终生成 /opt/python36/
make install
6.进入/opt目录查看python36文件夹,我们要的python3都在这里了
cd /opt/
ls
PATH='/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
为了永久生效path设置,把PATH添加到/etc/profile全局环境变量配置文件中
vim /etc/profile打开配置文件
在最后添加并保存PATH='/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
读取配置文件
source /etc/profile
pip3 install -i https://pypi.douban.com/simple django==1.11.16
pip3 list
需求,在一台服务器上,要运行2个版本的Django
在一个服务器上,存在多个不同的解释器版本
此时我们要创建虚拟环境来运行django程序
安装配置虚拟环境,这虚拟环境只是对解释器的一个虚拟分身,不影响操作系统
1.下载virtualenv
pip3 install -i https://pypi.douban.com/simple virtualenv
virtualenv --no-site-packages --python=python3 Myshadow
ls
source Myshadow/bin/activate
pip3 install https://pypi.douban.com/simple django==1.11.16
7.通过命令创建django项目,测试访问
1.第一步
django-admin startproject mysite
2.第二步 修改django的settings文件
vim mysite/mysite/settings.py
修改
ALLOW_HOSTS=[‘*‘]
3.启动项目
python3 manage.py runserver 0.0.0.0:8000
4.确保防火墙已经关闭
iptables -F
5.在浏览器中访问 192.168.11.37:8000(ip为虚拟机的ip)
deactivate
virtualenv --no-site-packages --python=python3 Myshadow1
--no-site-packages 创建一个干净隔离的,纯净的虚拟环境
--python 指定python本体的版本
virtualenv --no-site-packages --python=python3 Myshadow2
1.创建很麻烦 命令太长
2.创建的虚拟环境管理很麻烦
标签:roo 编译安装 环境变量 下载安装 run cap strong 环境 修改
原文地址:https://www.cnblogs.com/qq752059037/p/10252399.html