二、Python


返回

2.1 安装

  • 下载

    $ wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tar.xz
    
  • 依赖包

    $ yum -y install gcc-* openssl-* libffi-devel sqlite-devel patch gcc python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    $ yum install libffi-devel  # 解决python3.7后pip更新错误
    
  • 编译 & 安装

    $ tar -xf Python-3.7.9.tar.xz 
    $ cd Python-3.7.9/
    $ ./configure --prefix=/opt/python3.7.9/
    $ make && make install
    
  • 环境变量

    $ vim /etc/profile  # 修改配置文件
    >> PATH="/opt/python3.7.9/bin:"  # 添加环境变量
    $ source /etc/profile # 生效
    $ which python3  # 检测# 修改配置文件
    $ which pip3
    

2.2 pip 包管理

  • 更新pip3

    $ pip3 install -i https://pypi.douban.com/simple/ --upgrade pip
    
  • 查看包

    $ find / -name site-packages  # 查看所有python环境 的 site-packages
    $ ls /opt/python3.7.9/lib/python3.7/site-packages
    
  • 查看版本

    $ pip3 show django
    $ pip3 list
    
  • 自定义版本

    $ pip3 install -i https://pypi.douban.com/simple/ django
    $ pip3 install -i https://pypi.douban.com/simple/ django==2.2.8
    $ pip3 install -i https://pypi.douban.com/simple/ django==1.11.25
    
  • 卸载包

    $ pip3 uninstall django
    
  • 批量导出

    $ pip3 freeze > requirements.txt  # 导出当前python环境所有模块信息
    $ pip3 install -i https://pypi.douban.com/simple/ -r requirements.txt  # 导入
    

2.3 virtualenv 虚拟环境

  • 安装

    $ pip3 install -i https://pypi.douban.com/simple/ virtualenv
    
  • 创建虚拟python环境

    $ virtualenv --python=python3 /opt/venv_crm
    
  • 生效

    $ source /opt/venv_crm/bin/activate  # 原理:修改了环境变量PATH
    
  • 退出

    $ deactivate  # 原理:修改了环境变量PATH
    
  • virtualenvwrapper 工具

    $ pip3 install -i https://pypi.douban.com/simple/ virtualenvwrapper  # 使用方法:自行百度
    
返回