Debian安裝Python3.7.2 & pip換源 & 配置虛擬環境

1 下載

下載鏈接:https://www.python.org/downlo...
這裏選擇gzip的:
圖片描述python

2 安裝Python3.7.2

這裏存在一個坑,若是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安裝完畢.

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

如圖:
圖片描述

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

使用
圖片描述

相關文章
相關標籤/搜索