这是本文档旧的修订版!
没有科学上网,手动安装openpi05
咱们的假设背景是: 一台没有科学上网的服务器,如何在不访问github的情况下,初始化并安装openpi05
环境准备
apt update
apt install -y vim git clang
准备下载离线的uv安装包到服务器上解压。 注意选择:linux x86字眼。
在线安装uv在不科学上网的情况下,比较难搞,有点煎熬
然后解压uv的安装包,配置 ~/.bashrc 增加path配置, export PATH=$PATH:/xxxx/uv的目录
然后下载cpython3.11 绿色版,因为openpi05要求是3.11版本,尽可能用绿色版本,避免直接用系统级python解释器,导致后续apt upgrade的时候被破坏。
在这里找到合适版本的python并下载到本地:
然后配置 ~/.bashrc 注意这里的的PATH配置,一定要 export PATH=/python/xxxx/bin:$PATH , 确保我们的绿色版本的python的bin目录在$PATH前面,最高优先级。
然后配置 ~/.bashrc 增加 export UV_INDEX_URL=“https://mirrors.ustc.edu.cn/pypi/simple/”
此时,source ~/.bashrc 应该会让python3.11 和 uv生效,而且使用的是镜像加速地址。
代码魔改
因为代码中某些部分,不是依赖pip的,而是直接依赖github的,导致不科学上网,无法git pull初始化,我们统一修改:
环境准备
apt update apt install vim git clang
处理cpython的路径$PATH 处理uv的路径$PATH
处理setuptools>=40.8.0
基本信息
uv的cache目录在 ~/.cache/uv 下