searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Ctyunos--如何打包并在离线环境中安装数据库部署需要的python依赖

2024-11-29 09:11:18
11
0

1. 登录天翼云官网

  1. 访问官网:打开 天翼云官网
  2. 创建账户或登录:使用已有账户登录,或者注册新账户。
  3. 创建云主机
    • 根据离线环境的 CTyunOS 操作系统版本及 CPU 架构,创建规格一致的云主机。
    • 例如:如果离线环境是 CTyunOS 2.0.1, x86_64 架构,则云主机需选择相同版本和架构。
    • 配置建议:最低 2 核 4G 内存,20G 硬盘。

2. 开通弹性 IP 并连接外网

  1. 绑定弹性 IP
    • 创建云主机时选择开通弹性 IP,或在云主机创建完成后,手动为其绑定弹性 IP。
    • 登录云主机控制台,确认公网 IP 正常绑定。
  1. 测试外网连接
    • 使用 SSH 连接云主机:
ssh root@<弹性IP>
    • 测试外网访问:
ping www.tsinghua.edu.cn -c 4
    • 确保外网连通性良好。

3. 使用清华源下载 Python 依赖

  1. 安装 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 ./

  1. 上传到离线环境并安装依赖
    1. 上传到离线环境:

使用 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

  1. 验证依赖是否安装成功
    1. 检查已安装依赖:

pip list

对比 pip list 的输出与 requirements.txt,确认所有依赖均已安装。

2.	测试功能:

根据实际项目,运行相关 Python 程序以验证依赖功能是否正常工作。如果程序运行正常,则说明安装成功。

  1. 注意事项与建议
    1. 依赖版本一致性:确保下载和安装的 Python 环境版本一致,否则可能出现兼容性问题。
    2. 离线镜像准备:如需多次操作,可维护一个通用的离线镜像库,避免重复下载。
    3. 安全性:上传到离线环境前,验证包文件完整性,例如通过 md5sum 检查文件是否一致。
0条评论
0 / 1000
l****n
2文章数
0粉丝数
l****n
2 文章 | 0 粉丝
l****n
2文章数
0粉丝数
l****n
2 文章 | 0 粉丝
原创

Ctyunos--如何打包并在离线环境中安装数据库部署需要的python依赖

2024-11-29 09:11:18
11
0

1. 登录天翼云官网

  1. 访问官网:打开 天翼云官网
  2. 创建账户或登录:使用已有账户登录,或者注册新账户。
  3. 创建云主机
    • 根据离线环境的 CTyunOS 操作系统版本及 CPU 架构,创建规格一致的云主机。
    • 例如:如果离线环境是 CTyunOS 2.0.1, x86_64 架构,则云主机需选择相同版本和架构。
    • 配置建议:最低 2 核 4G 内存,20G 硬盘。

2. 开通弹性 IP 并连接外网

  1. 绑定弹性 IP
    • 创建云主机时选择开通弹性 IP,或在云主机创建完成后,手动为其绑定弹性 IP。
    • 登录云主机控制台,确认公网 IP 正常绑定。
  1. 测试外网连接
    • 使用 SSH 连接云主机:
ssh root@<弹性IP>
    • 测试外网访问:
ping www.tsinghua.edu.cn -c 4
    • 确保外网连通性良好。

3. 使用清华源下载 Python 依赖

  1. 安装 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 ./

  1. 上传到离线环境并安装依赖
    1. 上传到离线环境:

使用 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

  1. 验证依赖是否安装成功
    1. 检查已安装依赖:

pip list

对比 pip list 的输出与 requirements.txt,确认所有依赖均已安装。

2.	测试功能:

根据实际项目,运行相关 Python 程序以验证依赖功能是否正常工作。如果程序运行正常,则说明安装成功。

  1. 注意事项与建议
    1. 依赖版本一致性:确保下载和安装的 Python 环境版本一致,否则可能出现兼容性问题。
    2. 离线镜像准备:如需多次操作,可维护一个通用的离线镜像库,避免重复下载。
    3. 安全性:上传到离线环境前,验证包文件完整性,例如通过 md5sum 检查文件是否一致。
文章来自个人专栏
李坤的专栏
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0