python安装(3.6.9)
一、下载工具包
我一般将python包安装到/usr/local/的文件夹下面,这里会存放安装包和安装的结果。也可以再加一个packeage的结果方便管理。
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
二、安装依赖
可以使用下面的命令安装一些依赖。如果没有安装pip安装会失败。
sudo apt-get install openssl
sudo apt-get install libssl-dev
# 有bug使用
sudo apt install zlib1g-dev
sudo apt install python3-virtualenv
sudo apt intall python3-pip
sudo apt-get install libbz2-dev
sudo yum install bzip2-devel
使用完之后使用下面的指令重新编译
make & make install
三、安装python
--prefix是安装的位置,一般就是下载的地方。一般不进行软链接,因为使用的版本较多,所以都直接使用虚拟环境,。
./configure --prefix=/usr/local/python3.6.9 --with-ssl-default-suites=openssl
sudo make & make install
四、问题
安装过程中会遇到以下的一些问题,如下所示(例子)
from pip._internal.cli.main import main
ModuleNotFoundError: No module named 'pip._internal.cli.main'
zipimport.ZipImportError: can't decompress data; zlib not available
ModuleNotFoundError: No module named '_ctypes'
对解决的问题做了一个分类
- SSL问题
ssl open - 无pip模块
pip模块 - 无zip
zipimportError - 文件权限
文件权限 - 一些Ctype的报错
系统更新 - 安装过程
,参考目录编译过程就可以。
内容简单,多安装几次就会很熟练,这里记录一下指令,后期使用可以直接复制。