
0. 下载Python源码
以下下载地址来源 : 搜狐镜像站
1. 将文件名改为 sha64 码
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
import os
import hashlib
import sys
path = '/home/aleng/python/'
def get_file_path(dir_path):
all_file = os.listdir(dir_path)
all_file_path = []
for i in range(len(all_file)):
all_file_path.append(dir_path + all_file[i])
return all_file_path
def get_hash(file_path):
algo = hashlib.sha256()
with open(file_path, 'rb') as f:
while True:
data = f.read(4096)
if not data:
break
algo.update(data)
return algo.hexdigest()
def rename(path):
all_path = get_file_path(path)[:]
for i in range(len(all_path)):
each_file_path = all_path[i]
if 'tar.xz' not in each_file_path:
if '.tgz' not in each_file_path:
continue
a = get_hash(each_file_path)
os.rename(each_file_path, path + a)
print('rename ' + each_file_path + ' to ' + a)
if __name__ == '__main__':
rename(path)
#复制上面代码并保存为 sha64.py
#将 path 改为你的储存位置
chmod a+x [path]/sha64.py
#运行 sha64.py
[path]/sha64.py
2. 本地建立镜像并安装 Python
cd [path]
python3 -m http.server
export PYTHON_BUILD_MIRROR_URL="http://0.0.0.0:8000/"
pyenv install [version]




近期评论