首页 > 解决方案 > 如何将 pip3 包安装到私有实例?

问题描述

我有一个在私有子网内的实例中运行的 python 脚本,该脚本需要外部库,例如 boto3。我无法使用类似的方式安装它们,pip3 install boto3因为私有实例无法访问互联网。我怎样才能做到这一点?

标签: python-3.xamazon-web-servicesamazon-ec2

解决方案


如果你真的想离线安装所有东西,你可以创建一个所需包的列表,pip download并使用 pip install <package_name.whl> 单独安装每个包:

1.在联网机器上使用 venv 将需求与系统设置隔离开来

mkdir ~/package-requirements
python3 -m venv ~/package-requirements
source ~/package-requirements/bin/activate

2.将所需的包和所有要求下载为.whl文件:

pip3 download pandas
  1. 将工作目录中的所有.whl文件复制到目标计算机并单独安装它们:

    pip3 安装 numpy-1.21.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

    pip3 安装 pytz-2021.1-py2.py3-none-any.whl

    pip3 安装六-1.16.0-py2.py3-none-any.whl

    pip3 安装 python_dateutil-2.8.2-py2.py3-none-any.whl

    pip3 安装 pandas-1.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl


推荐阅读