• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
宇宙中漂浮的猫
博客园 首页 新随笔 联系 订阅 订阅 管理

Python模块安装

1、有外网情况下,使用pip

正常使用pip install 模块名称 来安装

2、python模块在无外网环境下模块的安装

安装多个packages我们在生产环境中有很多内网服务器,无外网环境,这种情况下无法使用pip直接安装python模块。

这里有两中方法:

2.1 通过代理服务器连接外网安装

内网服务器一般是通过跳板机连接的,若你的跳板机可以正常访问外网,则可以考虑在跳板机上架设代理服务器,然后目标服务器通过跳板机的代理访问外网

1 export https_proxy=http://proxy.mydomain.com:<port>
2 export http_proxy=http://proxy.mydomain.com:<port>
3 pip install <package>​

2.2 离线下载pip包进行安装

若不具备使用代理服务器的情况,则先使用一台可以连接网络的服务器下载需要的packages,然后再拷贝到内网服务器上进行安装。

1 、在可以访问外网的机器中:

安装单个package :

pip install 包名  --download /tmp/offline_packages

安装多个packages:

pip install --download /tmp/offline_packages -r requirements.txt
2、将下载好的packages拷贝到内网服务器

3、安装packages

假设内网服务器的目录 /tmp/transferred_packages 包含你上一步远程拷贝过来packages,在内网服务器上执行如下命令

单个安装包:

pip install --no-index --find-links="/tmp/tranferred_packages" 包名

多个安装包:

pip install 包名 --no-index --find-links="/tmp/tranferred_packages" -r requirements.txt

如果内网服务器没有pip, 使用 yum install python-pip -y 进行安装

发表于 2019-02-12 11:25  宇宙中漂浮的猫  阅读(898)  评论(0)    收藏  举报
 
刷新页面返回顶部

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3