如何安装没有直接互联网考虑的软件包依赖性的软件包?

2024-09-30 12:31:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在不使用互联网的情况下安装软件包。在

我找过了。例如,使用this reference

pip install relative_path_to_seaborn.tar.gz

但我认为如果我不能考虑包的依赖性,它就不能正确安装。在

在R中,使用库miniCRAN,考虑依赖关系。在

那么如何在没有互联网连接的情况下安装软件包,并考虑到软件包的依赖性呢?在


Tags: installpiptopath关系情况互联网tar
1条回答
网友
1楼 · 发布于 2024-09-30 12:31:57

如果要在同一平台上安装,pip wheel是一种更简单的方法。在

$ mkvirtualenv -p python3 foo
$ mkdir baz ; cd baz
$ pip wheel pip wheel numpy pandas seaborn

将把依赖项下载到本地目录。在

^{pr2}$

您也可以使用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

如果您有更大的需求,可以使用devpipyenv之类的项目,或者考虑使用fpm来创建RPM、debs、pkg等。。。在

相关问题 更多 >

    热门问题