查看系统Python版本
python
更新软件包
apt-get update
apt-get upgrade
然后安装 screen
,避免 SSH 连接断开造成安装中断
apt-get install screen
之后的操作都在 screen
下进行,screen
的简单使用命令
screen
开启新 screen 实例
screen -r
重新 attach 到上次开启的实例
ctrl-a
ctrl-d
从当前 screen
实例 detach
使用 dpkg -l
可以查询可用包,比如
dpkg -l python*
查到只有 python3.4
安装依赖包
apt-get install build-essential -y
apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev -y
apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev -y
apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev -y
apt-get install ca-certificates -y
这样安装好后,openssl 的 so 库在 /usr/lib/x86_64-linux-gnu 下,而 Python 的 setup.py 安装脚本固定是在 /usr/local/lib 下寻找 so 库,会造成编译 ssh 相关模块时出错,因此需要创建软连接
ln /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /usr/local/libssl.so
ln /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/local/libcrypto.so
下载Python源代码编译安装
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tar.xz
tar -Jxvf Python-3.6.4.tar.xz
cd Python-3.6.4
./configure
make & make install
好了,现在通过 python3 -V
来查看当前版本,3.6.4 成功安装,然后通过 pip3 可以安装软件。