You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SSH远程安装pip?服务器部署Django遇pip缺失问题求助

在Python 2.7.5服务器上通过SSH安装pip并部署Django项目

嘿,我来一步步带你搞定这个问题!你的服务器用的是Python 2.7.5(虽然这个版本已经停更了,但咱们还是能顺利完成部署),先解决pip的安装,再搞定Django:

第一步:安装适配Python 2.7的pip

Python 2.7.5默认不带pip,而且因为Python 2.7已经停止维护,普通的pip安装脚本不再支持它,所以咱们得用专门适配2.7的版本:

  • 先在PuTTY的SSH终端里,用wget下载官方安装脚本:
    wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
    
    如果服务器没装wget,换成curl试试:
    curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
    
  • 接着运行脚本安装pip,如果提示权限不足,记得加sudo:
    # 普通用户权限安装(会写入用户个人目录)
    python get-pip.py
    # 管理员权限安装到系统全局
    sudo python get-pip.py
    
  • 安装完成后验证一下:
    pip --version
    
    能显示出类似pip 20.3.4 from ... (python 2.7)的信息就说明成功了。

第二步:安装Django

注意!Python 2.7只支持Django 1.x系列(最高版本是1.11.x),千万别装2.0及以上的版本,不然会直接报错:

  • 如果你知道本地开发用的具体Django版本,直接安装对应版本最稳妥:
    pip install django==1.11.29
    
  • 要是不确定本地版本,直接安装支持Python 2.7的最新兼容版:
    pip install django<2.0
    
  • 验证Django安装成功:
    django-admin --version
    

部署小提醒(很重要!)

  • 用虚拟环境隔离依赖:避免和服务器上其他Python项目的包冲突。先装virtualenv:
    pip install virtualenv
    
    到你的项目目录下创建虚拟环境:
    virtualenv my_django_env
    
    激活虚拟环境:
    source my_django_env/bin/activate
    
    激活后再安装Django和项目依赖,退出虚拟环境输deactivate就行。
  • 修改Django核心配置:部署前一定要改settings.py里的ALLOWED_HOSTS,把服务器的IP或域名加进去;还要配置STATIC_ROOT来收集静态文件,不然网页加载不出样式;数据库设置也要改成服务器上的数据库信息。

内容的提问来源于stack exchange,提问作者Vinnie S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:41:05