一、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。
- 在有网环境下,使用pip下载相应库的whl文件:
- 将下载的whl文件拷贝到没有网络的环境里;
- 使用pip进行离线安装:
$ python3 -m pip download 库名
$ python3 -m pip install --no-index --find-links=/路径 库名
其中/路径是上述whl文件所在路径,而库名替换为您需要安装的库名称。
由于Windows系统下的pip和Linux、MacOS的pip有些许区别,所以建议在执行上述命令时将Python3.exe所在目录添加到环境变量PATH中,以免遇到某些问题。
三、pip离线安装whl提示超时
在离线环境下,执行pip安装命令时,经常会因超时而失败。此时可以使用以下方法来解决:
- 使用timeout参数设置等待时间,以防超时,默认时间为15秒:
- 使用-i 或 --index-url指定下载的库的路径:
- 使用-c 或 --constraint指定约束条件:
$ python3 -m pip install 库名 --default-timeout=100
其中,100代表等待时间。
$ python3 -m pip install 库名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
这里使用了豆瓣的镜像地址,当然你也可以使用其他国内的镜像,比如清华大学的镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple。
$ python3 -m pip install 库名 -c constraints.txt
其中,constraints.txt中存放pip下载路径的URL,可以将下载路径URL放到constraints.txt中。
四、离线安装whl文件
如果您没有pip工具,可以使用以下方法进行离线安装:
- 在有网环境下,下载所需要的whl文件,可以在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载各种不同库的whl文件;
- 将下载的whl文件拷贝到没有网络的环境里;
- 打开命令行窗口,手动cd到包含whl文件的目录, 然后执行以下命令进行离线安装:
$ python3 -m pip install 文件名.whl
其中,文件名替换成您下载的whl文件的文件名。
五、pycharm离线安装whl文件
在pycharm中离线安装whl文件也非常方便,可以按照以下步骤进行:
- 打开pycharm,点击 File -> Settings -> Project -> Project Interpreter;
- 在右边的窗口中点击底部的“+”按钮,在出现的菜单中选择“Show All”,然后点击“Local”;
- 在出现的窗口中找到您需要安装的库,并点击右侧的箭头,在弹出的菜单中选择“Install”;
- 在出现的窗口中找到您下载好的whl文件,然后点击“Install Package”按钮即可。
六、pip离线安装第三方库
如果您需要安装第三方库,可以按照以下方法进行操作:
- 在有网环境中下载您需要安装的第三方库的源码,一般来说源码都会被打包成.tar.gz 或 .zip格式;
- 将下载的源码包拷贝到没有网络的环境中;
- 打开命令行窗口,使用以下命令进行安装:
$ python3 setup.py install
其中,setup.py是您下载的源码包中的文件名。
七、总结
pip离线安装whl文件,可以解决网络不通情况下的安装问题。我们可以通过以下几种方式进行离线安装:
- 使用pip命令下载whl文件,然后在没有网络的环境中使用pip安装;
- 在有网环境下载whl文件,然后在没有网络的环境中使用pip安装;
- 手动离线安装whl文件或者源码安装。