鬼知道我一天天都在什么破事上浪费时间。——鲁迅(不是
起因
老板舍不得买卡,需要训练一个训练起来非常耗时的模型,借了别人服务器使,人家给了一台硬件相当不错(我活这么久没见过)、软件极其落后的机器,系统是Ubuntu 16.04无可厚非,0202年了Python居然还在用3.5.2,没有pip。没有root权限,我的项目又需要Python 3.6以上的环境,没办法,自力更生,搞起来。
依赖库的准备
我遇到的缺失的库包括:OpenSSL、zlib和libffi,依次编译安装。
1. OpenSSL的编译安装
去官网下载源码,解压,配置并编译安装即可。
OpenSSL是pip下载包必不可少的库(除非不使用HTTPS)。
tar -xzf openssl-3.0.0-alpha7.tar.gz
cd openssl-3.0.0-alpha7
./config --prefix=/home/用户名/ssl
make -j48 && make install
是的,两颗至强金牌,共24核48线程,羡慕哭。
2. zlib的编译安装
同样去