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 # 使用方法:自行百度