Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

1 下载

下载连接:https://www.python.org/downlo...
这里选择gzip的:
Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

2 安装Python3.7.2

这里存在一个坑,如果Debian未安装openssl或者是openssl的版本过低,那么python3.7.2在编译的时候会编译链接ssl库失败,导致后期无法导入ssl库,pip来安装包也会失败.
这里我们首先检查是否安装了openssl:
Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

如图是安装了openssl,而且版本是符合要求的.

1 环境准备
更新apt源,如果速度慢,可以修改apt源(/etc/apt/sources.list),依次输入:

apt-get update
apt-get upgrade

等待进度走完之后,依次安装,保证环境正常:

apt-get install gcc libssl-dev libffi-dev
apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

2 编译安装
解压 tar -zxvf Python-3.7.2.tgz
编译 进入Python解压之后的目录,执行 ./configure --prefix=/usr/Python37 --with-ssl
编译的时候指定安装目录,并且编译ssl,还可以编译--enable-optimizations
如图则表示ssl编译链接成功:

Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

安装 进入Python解压之后的目录,执行 make && make install
安装完成如图:
Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

验证一下import ssl, _ssl
Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

没有出现No module named _ssl, 说明安装链接成功ssl.

链接到/usr/bin

ln -s /usr/Python37/bin/pip3 /usr/bin/pip3
ln -s /usr/Python37/bin/python3.7 /usr/bin/python3.7

至此,Python3.7安装完毕.

3 pip换源

在/root目录或者/home/xxx目录下:

mkdir .pip
vim .pip/pip.conf

vim打开输入:

[global]
index-url=http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

如图:
Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

4 配置虚拟环境

安装virtualenv virtualenvwrapper

pip3 install virtualenv virtualenvwrapper

链接

ln -s /usr/Python37/bin/virtualenvwrapper.sh /usr/bin/virtualenvwrapper.sh
ln -s /usr/Python37/bin/virtualenv /usr/bin/virtualenv

修改bash文件 vim /etc/bash.bashrc, 输入:

export WORKON_HOME=/home/ttit/.venv
source /usr/bin/virtualenvwrapper.sh
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.7

bash生效,

source /etc/bash.bashrc

使用
Debian安装Python3.7.2 & pip换源 & 配置虚拟环境

相关推荐