linux 安装python3.6

286 阅读1分钟
  1. 安装环境
sudo apt install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  1. 下载python的压缩文件
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
  1. 使用tar解压缩
tar zxvf Python-3.6.8.tgz
  1. 编译python
$ cd Python-3.6.8
$ sudo ./configure --with-ssl --prefix=/usr/local/python3
$ sudo make
$ sudo make install
  1. 创建软链
sudo ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3 
sudo ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
  1. 测试安装结果
python3 -V
pip3 -V
  1. 初始化venv环境 说明:venv是在Python3.3版本之后添加的新功能。当前搜索python创建虚拟环境时,大部分教程都会教你使用virtualenv,而virtualenv是第三方库,我们需要使用pip进行下载,venv作为内置组件,我们不需要在下载,可以直接调用,但缺点是Python2没有这个库。如果你不考虑使用Python2的环境,venv是更好的选择
# 首先我们先cd到指定目录,生成的虚拟环境会在我们cd到的目录中显示
cd demo
# 创建虚拟环境(这里-m参数作用为已一个脚本的方式运行venv库)
python -m venv venv
# 进入虚拟环境(之后每次我们需要进入这个虚拟环境,都需要先cd到这个目录,输入下列语句)
source  venv\bin\activate
# 退出虚拟环境
deactivate
  1. pip切换国内源
1. mkdir ~/.pip
2. touch pip.conf
3. nano pip.conf
#加入下面的内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
  1. 可能会遇到的问题: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.