我已经创建了一个可以通过Internet连接安装的软件包,但是我现在需要在没有Internet连接的情况下安装它,因此我需要下载所有外部依赖项并从源代码安装它们。
如何从带有需要Internet连接的外部软件包的源安装Python软件包?换句话说,如何在安装过程中通过pip查找本地资源而不是外部资源?
答案 0 :(得分:3)
这个问题似乎已经得到解答here
但是,这是一个简短的摘要:
在具有互联网连接的计算机上使用pip下载软件包,然后将其转换为.tar文件
mkdir ~/some_directory
pip download some_package -d "~/some_directory"
tar -cvfz some_package.tar some_directory
一旦使用.tar格式,您就可以在没有互联网连接的情况下使用Python在计算机上安装软件包。
tar -xzvf some_package.tar
cd some_directory
pip install some_package-x.x.x-py2.py3-x-x.whl -f ./ --no-index