linux下安装python,Django,虚拟环境

时间:2021-02-17 03:35:21

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环境。

virtualenvwrapper安装

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