下载链接:https://www.python.org/downlo...
这里选择gzip的:python
这里存在一个坑,若是Debian未安装openssl或者是openssl的版本太低,那么python3.7.2在编译的时候会编译连接ssl库失败,致使后期没法导入ssl库,pip来安装包也会失败.
这里咱们首先检查是否安装了openssl:sql
如图是安装了openssl,并且版本是符合要求的.vim
1 环境准备
更新apt源,若是速度慢,能够修改apt源(/etc/apt/sources.list),依次输入:bash
apt-get update apt-get upgrade
等待进度走完以后,依次安装,保证环境正常:app
apt-get install -y make build-essential gcc libffi-dev 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编译连接成功:curl
安装 进入Python解压以后的目录,执行 make && make install
安装完成如图:ui
验证一下import ssl, _ssl
url
没有出现No module named _ssl, 说明安装连接成功ssl.es5
连接到/usr/binspa
ln -s /usr/Python37/bin/pip3 /usr/bin/pip3 ln -s /usr/Python37/bin/python3.7 /usr/bin/python3.7
至此,Python3.7安装完毕.
在/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
如图:
安装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
使用