您的位置:

Pip离线安装whl文件

一、pip离线安装whl文件命令

在使用pip离线安装whl文件之前,需要先了解如何使用pip安装库的命令。首先推荐使用Python3版本的pip命令,可以使用以下命令进行检查:

$ python3 -m pip --version

若您使用的是Python2版本,则只需将命令中的python3改为python即可。

若您需要使用pip对某个库进行在线安装,可以使用以下命令:

$ python3 -m pip install 库名

其中,库名替换为您需要安装的库名称。

二、pip离线安装whl文件

如果您的电脑无法连接到外网,或者安装过程因为网络原因中断,就可以使用pip离线安装whl文件。以下步骤仅适用于Linux和MacOS。

  1. 在有网环境下,使用pip下载相应库的whl文件:
  2. $ python3 -m pip download 库名
      
  3. 将下载的whl文件拷贝到没有网络的环境里;
  4. 使用pip进行离线安装:
  5. $ python3 -m pip install --no-index --find-links=/路径 库名
      

    其中/路径是上述whl文件所在路径,而库名替换为您需要安装的库名称。

由于Windows系统下的pip和Linux、MacOS的pip有些许区别,所以建议在执行上述命令时将Python3.exe所在目录添加到环境变量PATH中,以免遇到某些问题。

三、pip离线安装whl提示超时

在离线环境下,执行pip安装命令时,经常会因超时而失败。此时可以使用以下方法来解决:

  1. 使用timeout参数设置等待时间,以防超时,默认时间为15秒:
  2. $ python3 -m pip install 库名 --default-timeout=100
      

    其中,100代表等待时间。

  3. 使用-i 或 --index-url指定下载的库的路径:
  4. $ python3 -m pip install 库名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
      

    这里使用了豆瓣的镜像地址,当然你也可以使用其他国内的镜像,比如清华大学的镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple。

  5. 使用-c 或 --constraint指定约束条件:
  6. $ python3 -m pip install 库名 -c constraints.txt
      

    其中,constraints.txt中存放pip下载路径的URL,可以将下载路径URL放到constraints.txt中。

四、离线安装whl文件

如果您没有pip工具,可以使用以下方法进行离线安装:

  1. 在有网环境下,下载所需要的whl文件,可以在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载各种不同库的whl文件;
  2. 将下载的whl文件拷贝到没有网络的环境里;
  3. 打开命令行窗口,手动cd到包含whl文件的目录, 然后执行以下命令进行离线安装:
  4. $ python3 -m pip install 文件名.whl
      

    其中,文件名替换成您下载的whl文件的文件名。

五、pycharm离线安装whl文件

在pycharm中离线安装whl文件也非常方便,可以按照以下步骤进行:

  1. 打开pycharm,点击 File -> Settings -> Project -> Project Interpreter;
  2. 在右边的窗口中点击底部的“+”按钮,在出现的菜单中选择“Show All”,然后点击“Local”;
  3. 在出现的窗口中找到您需要安装的库,并点击右侧的箭头,在弹出的菜单中选择“Install”;
  4. 在出现的窗口中找到您下载好的whl文件,然后点击“Install Package”按钮即可。

六、pip离线安装第三方库

如果您需要安装第三方库,可以按照以下方法进行操作:

  1. 在有网环境中下载您需要安装的第三方库的源码,一般来说源码都会被打包成.tar.gz 或 .zip格式;
  2. 将下载的源码包拷贝到没有网络的环境中;
  3. 打开命令行窗口,使用以下命令进行安装:
  4. $ python3 setup.py install
      

    其中,setup.py是您下载的源码包中的文件名。

七、总结

pip离线安装whl文件,可以解决网络不通情况下的安装问题。我们可以通过以下几种方式进行离线安装:

  1. 使用pip命令下载whl文件,然后在没有网络的环境中使用pip安装;
  2. 在有网环境下载whl文件,然后在没有网络的环境中使用pip安装;
  3. 手动离线安装whl文件或者源码安装。