我想在不使用Internet的情况下安装软件包。
我搜索了它。例如,使用this reference:
pip install relative_path_to_seaborn.tar.gz
但是我认为如果我不能考虑软件包的依赖关系,就无法正确安装它。
在R中,使用库miniCRAN,考虑依赖关系。
那么如何在没有Internet连接的情况下安装软件包并考虑软件包的依赖性?
答案 0 :(得分:1)
如果要安装在同一平台上,它是使用pip wheel
的一种较简单的方法。
$ mkvirtualenv -p python3 foo
$ mkdir baz ; cd baz
$ pip wheel pip wheel numpy pandas seaborn
将依赖项下载到本地目录。
$ pip install ./*.whl
Installing collected packages: six, cycler, kiwisolver, pyparsing, pytz, python-dateutil, matplotlib, pandas, scipy, seaborn
您也可以使用pip download
,但不太可能抓住所有需要的子依赖项。
pip wheel
的输出将显示为:
Saved ./Glances-2.11.1-cp36-none-any.whl
Collecting python-dateutil>=2.5.0 (from pandas)
您可以复制或指定要保存的目录,然后通过以下方式安装:
$ pip install --no-index --find-links=/srv/foo/wheels project