You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

封闭网络环境下RHEL7系统离线安装Django的解决方案咨询

离线安装Django 2.0.1(含依赖处理)

你遇到的核心问题是Django 2.0.1依赖pytz包,但封闭环境无法在线拉取依赖,只要提前把所有需要的包准备好,就能完成本地离线安装,具体步骤如下:

1. 在联网电脑上下载所有必要安装包

  • 首先,Django 2.0.1明确依赖pytz(最低要求2015.1版本),你需要在联网电脑上下载pytz的源码包(.tar.gz格式),和已有的django-2.0.1.tar.gz放在同一位置
  • 怕漏其他隐藏依赖的话,也可以用pip一次性下载Django及所有依赖到本地目录,命令如下:
    pip3.6 download django==2.0.1 -d ./django_offline_packages
    
    这个命令会把Django 2.0.1和它的全部依赖包(包括pytz)都下载到django_offline_packages目录里,确保没有遗漏。

2. 将安装包传输到封闭网络的RHEL7系统

通过U盘、内网文件传输等方式,把所有下载好的.tar.gz包传到你的RHEL7机器上,统一放在一个目录,比如/opt/offline_packages

3. 执行本地离线安装

进入包所在目录,有两种安装方式可选:

  • 方式一:手动先装依赖再装Django
    cd /opt/offline_packages
    pip3.6 install pytz-xxxx.tar.gz  # 替换成你实际下载的pytz文件名
    pip3.6 install django-2.0.1.tar.gz
    
  • 方式二:让pip自动识别本地依赖,更省心
    pip3.6 install django-2.0.1.tar.gz --find-links=/opt/offline_packages --no-index
    
    其中--no-index是告诉pip不要去在线PyPI查找,只使用本地目录里的包。

验证安装结果

安装完成后,执行以下命令确认:

python3.6 -m django --version

如果输出2.0.1,就说明安装成功了。


内容的提问来源于stack exchange,提问作者Jacob Helbo Kristensen

火山引擎 最新活动