安装python2.7.15
下载解压源码
# wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
# tar -zxvf Python-2.7.15.tgz
# cd Python-2.7.15
编译安装
# ./configure --prefix=/data/libra/dir --enable-unicode=ucs4 --enable-optimizations
# make
# make install
修改环境变量
# vim ~/.bashrc
export PATH=/data/libra/dir/bin:$PATH
测试
# python
后续安装Tensorflow时报错:undefined symbol: PyUnicodeUCS4_AsUTF8String,此版本安装时默认使用的是ucs2,所以编译时修改--enable-unicode=ucs4
安装pip
下载安装脚本
# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
运行安装脚本
# python get-pip.py
测试
# pip -V
由此pip安装模块默认路径为/data/libra/dir/lib/python2.7/site-packages/,想要修改可以用python -m site -help查看site.py路径,修改site.py文件中USER_BASE 和USER_SITE
安装TensorFlow和PyTorch
安装TensorFlow
# pip install -i https://pypi.mirrors.ustc.edu.cn/simple/ tensorflow
直接 pip install tensorflow可能出现ReadTimeoutError,在此使用国内镜像源安装新版
指定版本安装请用 pip install tensorflow==版本号,TensorFlow降版本需pip uninstall tensorflow后再install
安装PyTorch
# pip install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html
在官网选择合适的版本https://pytorch.org/get-started/locally/

测试
# python
> import tensorflow as tf
> import torch as th
> exit()