此文档为了解决在内网服务器中无法访问外网但又需要安装Python第三方库的问题,提出两点建议:

  1. 连接内网中的代理服务器,然后使用pip进行常规操作。
  2. 使用本地安装,即本文即将介绍的内容。

本地安装python第三方库

环境要求: python环境,pip包管理工具,一台能上网的pc(保证系统一样,系统不一样的我没做过测试)
步骤如下:

  1. 把要安装的第三方库信息存放在requirements.txt文件中,requirements.txt内容类似于这样(一行代表一个第三方库,“库的名字” + “==” + “版本号”):
    python在内网服务器安装第三方库
    ps. 可以使用pip freeze > requirements.txt命令把当前本机的所有库都给导入到requirements.txt文件当中。
  2. 使用pip download -d your_dir -r requirements.txt命令把需要安装到内网服务器上的库给存放到you_dir目录中。
  3. 把your_dir整个目录以及requirements.txt文件都拷贝到内网服务器的任意一个目录下,然后执行pip的install命令pip install --no-index --find-links=your_dir -r requirements.txt
  4. 喝杯咖啡,等待安装完毕即可。

下面是一个例子:

  1. 把我要安装到内网服务器的第三方库信息存放到requirements.txt文件中,如下:
    python在内网服务器安装第三方库
  2. 使用pip download -d your_dir -r requirements.txt命令下载第三方库到your_dir目录当中,如下:
    python在内网服务器安装第三方库
    下载完毕之后,packages目录下的文件信息是这样的(即已经把库文件给下载到到本地文件了):
    python在内网服务器安装第三方库
  3. 把packages文件夹和requirements.txt存放到内网服务器上

假设本机就是内网服务器,在这里我把tornado库文件给删掉,模拟内网服务器没有这个库的环境,然后使用packages下的第三方库和requirements.txt进行库的安装。

  • 卸载tornado库(模拟环境)
    python在内网服务器安装第三方库
  • 安装并测试tornado库,使用pip install --no-index --find-links=your_dir -r requirements.txt命令使用本地库文件进行安装。
    python在内网服务器安装第三方库

相关文章:

  • 2021-06-07
  • 2021-07-25
  • 2021-05-06
  • 2022-12-23
  • 2021-11-25
  • 2021-12-01
猜你喜欢
  • 2022-12-23
  • 2021-10-24
  • 2021-04-29
  • 2022-01-01
  • 2021-11-08
  • 2021-07-20
相关资源
相似解决方案