linux下python安装步骤:
1、下载python3源码包
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.7.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.7.tgz
4.进入源码包文件夹
cd Python-3.6.7
5.编译且安装
1.进入源码包目录
cd Python-3.6.7
2. ls查看源码包内容
3. 释放编译文件 Makefile
./configure --prefix=/opt/python36
4.编译
make
5.编译安装,此步才会最终生成 /opt/python36/
make install
从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
6.进入/opt目录查看python36文件夹,我们要的python3都在这里了
6.更改linux的path变量,添加python3
echo $PASH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
vim ~/.bash_profile # 用户环境变量控制文件
vim /etc/profile # 系统环境变量控制文件
一定要将python3的目录放在第一位!!!
一定要将python3的目录放在第一位!!!
一定要将python3的目录放在第一位!!!
为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中
vim /etc/profile
在最后一行加入:
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
重载配置文件/etc/profile
source /etc/profile
# 添加环境变量后,输入python会进入python2.7 # python2.7的环境变量 /usr/bin/ 下面有一个python文件,所以输入python会找到python2.7 # 输入python3会进入python3.6 # python3.6环境变量 /opt/python/bin 下有一个python3的文件,所以输入python3会找到python3.6
7.安装django模块
pip3 install -i https://pypi.douban.com/simple django==2.1.7
# pip安装的文件,会再pip的环境变量下面
配置django,把django项目跑起来
(1) 创建一个django项目django-admin startproject qishi
(2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"]
(3) 创建一个app python3 manage.py startapp app01
(4) 启动django python3 manage.py runserver 0.0.0.0:8000
8.查看当前解释器的python模块有哪些
pip3 list
Linux下配置虚拟环境
# 目的: 在同一台虚拟机下,建多个虚拟环境,跑不同的项目
安装步骤:
1.安装virtualenv pip3 install -i https://pypi.douban.com/simple virtualenv 2.创建目录 mkdir Myproject cd Myproject 3.创建独立运行环境-命名 virtualenv --no-site-packages --python=python3 iris#得到独立第三方包的环境,并且指定解释器是python3 4.进入虚拟环境 source iris/bin/activate#此时进入虚拟环境(iris)Myproject 5.安装第三方包 (iris)Myproject: pip3 install django==1.9.8 #此时pip的包都会安装到iris环境下,iris是针对Myproject创建的 配置django,把django项目跑起来 (1) 创建一个django项目django-admin startproject iris (2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"] (3) 创建一个app python3 manage.py startapp app01 (4) 启动django python3 manage.py runserver 0.0.0.0:8000 6.退出iris环境 deactivate命令 7. virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,用命令source iris/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。
1 安装virtualenvwrapper
一定要安装在python解释器本体下!!!
一定要安装在python解释器本体下!!!
一定要安装在python解释器本体下!!!
pip3 install virtualenvwrapper -i https://pypi.douban.com/simple
2 设置linux的用户配置文件配置virtualenvwrapper
vim ~/.bashrc
WORKON_HOME=~/Envs # 设置virtualenv的统一管理目录, 以后自动下载的虚拟环境,全部都放在这 VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' # 添加virtualenvwrapper的参数,生成干净隔绝的环境 VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 # 指定python解释器的本体(注意此路径随不同的linux环境改变而改变) source /opt/python36/bin/virtualenvwrapper.sh # 执行virtualenvwrapper安装脚本
3 重新加载~/.bashrc文件
source ~/.bashrc
4、操作virtualenvwrapper
创建一个虚拟环境 mkvirtualenv xiangge mkvirtualenv xiaqiang mkvirtualenv zhenying 6 激活虚拟环境 workon xiangge workon xiaqiang workon zhenying 7 删除虚拟环境 rmvirtualenv xiaqiang rmvirtualenv xiangge rmvirtualenv zhenying
1. 列举所有的虚拟环境。 lsvirtualenv 2. 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。 cdvirtualenv 3. 和上面的类似,但是是直接进入到 site-packages 目录中。 cdsitepackages 4. 显示 site-packages 目录中的内容。 lssitepackages 完整官网介绍:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html