python -m pip install [package] --no-deps

python -m pip install [package]  --no-deps 

有些 packages 会依赖一些其它的 package,当我们离线安装 whl 的时候,就无法联网下载依赖包,所以我们需要 --no-deps 来去掉依赖包的安装,这样就能离线安装 whl 了

但是

如果 whl 有依赖包,如果我们不安装,可能导致 package 不能用,所以我们需要知道 whl 有哪些依赖包,然后去下载

在安装一个 package 后,一般会有 *.dist-info 文件夹,在里面找到 METADATA,用记事本打开,然后查找 Requires-Dist,后面列出的就是依赖包

另外一种方法是:pip download -d [savedir] [packagename],这样就可以下载安装包和依赖包

离线安装有依赖的包:pip install some_package-x.x.x-py2.py3-x-x.whl -f ./ --no-index

./改为依赖包所在路径,如果路径用空格,可以用双引号

 -t 指定安装的路径

posted @ 2019-05-08 11:11  ibingshan  阅读(5641)  评论(0编辑  收藏  举报