1. 登录天翼云官网
- 访问官网:打开 天翼云官网。
- 创建账户或登录:使用已有账户登录,或者注册新账户。
- 创建云主机:
- 根据离线环境的 CTyunOS 操作系统版本及 CPU 架构,创建规格一致的云主机。
- 例如:如果离线环境是 CTyunOS 2.0.1, x86_64 架构,则云主机需选择相同版本和架构。
- 配置建议:最低 2 核 4G 内存,20G 硬盘。
2. 开通弹性 IP 并连接外网
- 绑定弹性 IP:
- 创建云主机时选择开通弹性 IP,或在云主机创建完成后,手动为其绑定弹性 IP。
- 登录云主机控制台,确认公网 IP 正常绑定。
- 测试外网连接:
- 使用 SSH 连接云主机:
ssh root@<弹性IP>
- 测试外网访问:
ping www.tsinghua.edu.cn -c 4
- 确保外网连通性良好。
3. 使用清华源下载 Python 依赖
- 安装 pip(如果未安装):
yum install -y python3-pip # 或 apt-get install python3-pip
2. 配置清华源:
创建或修改 ~/.pip/pip.conf 文件:
mkdir -p ~/.pip
cat < ~/.pip/pip.conf [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn EOF
3. 下载所需依赖到目录:
假设需要安装的依赖写在文件 requirements.txt 中:
mkdir -p /tmp/python-packages
pip download -r requirements.txt -d /tmp/python-packages
4. 打包依赖:
tar -czvf python-dependencies.tar.gz -C /tmp python-packages
5. 将打包文件下载到本地:
使用 scp 下载:
scp root@<弹性IP>:/path/to/python-dependencies.tar.gz ./
- 上传到离线环境并安装依赖
- 上传到离线环境:
使用 USB 或内网传输工具将 python-dependencies.tar.gz 上传到离线 CTyunOS 环境的目标目录 /tmp。
2. 解压依赖包:
tar -xzvf /tmp/python-dependencies.tar.gz -C /tmp
3. 安装依赖:
切换到解压目录并安装:
pip install --no-index --find-links=/tmp/python-packages -r requirements.txt
- 验证依赖是否安装成功
- 检查已安装依赖:
pip list
对比 pip list 的输出与 requirements.txt,确认所有依赖均已安装。
2. 测试功能:
根据实际项目,运行相关 Python 程序以验证依赖功能是否正常工作。如果程序运行正常,则说明安装成功。
- 注意事项与建议
- 依赖版本一致性:确保下载和安装的 Python 环境版本一致,否则可能出现兼容性问题。
- 离线镜像准备:如需多次操作,可维护一个通用的离线镜像库,避免重复下载。
- 安全性:上传到离线环境前,验证包文件完整性,例如通过 md5sum 检查文件是否一致。