超算中心离线安装多版本python

写在前面的话:不要浪费时间了,不如直接安装Anaconda来的实在。

1: 现在其他能上网的机器或者别人机器上,安装pyenv,然后在终端运行你要下载的版本比如pyenv install 3.5.0把下载地址拷贝到下载工具里面,下载.

2: 计算sha64位码, 这是我拷贝别人的源码

# -*- coding:utf-8 -*- import os import hashlib import sys __author__ = ‘dave’ def get_hash(filepath): if not os.path.exists(filepath): print(‘File not exists.') return

algo = hashlib.md5()

algo = hashlib.sha256() with open(filepath, ‘rb’) as f: while True: data = f.read(4096) if not data: break algo.update(data) return algo.hexdigest() if __name__ == ‘__main__': md5sum = get_hash(‘Python-3.5.0.tar.xz’) print(md5sum) print(len(md5sum))

将下载好的python文件改名成sha64位码,mv Python-3.5.0.tgz.xz 44a3c1ef1c7ca3e4fd25242af80ed72da941203cb4ed1a8c1b724d9078965dd8

3: 终端进入python安装文件所在的文件夹, 运行python3 -m http.server 或者python2 -m SimpleHTTPServer4: 新开一个终端窗口,运行 export PYTHON_BUILD_MIRROR_URL=”http://127.0.0.1:8000/” 或者 export PYTHON_BUILD_MIRROR_URL=”http://0.0.0.0:8000/”

5: 运行 pyenv install 3.5.0 ,很快就安装完成了.

See Also