python使用pip 18以上版本离线安装package

Posted 阿玛尼迪迪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python使用pip 18以上版本离线安装package相关的知识,希望对你有一定的参考价值。

  在内网办公环境,常常需要使用离线安装python的软件包。

  一般都会先在互联网的电脑上下载,再拷贝到内网办公机器上进行离线安装。

  一般来说,我是这样做的:

  1、拷贝和外网电脑上版本一致,且32位或64位也一致的python安装包至内网安装。

  2、在外网电脑上安装好需要的包

  例如:

1 pip install numpy
2 pip install pandas

  3、外网打包已安装的包

  假设你外网机器上,python安装路径为C:Program FilesPython37

  例如想在D:packages目录下存储下载下来的所需安装包,则在C:Program FilesPython37Scripts下启动cmd窗口执行如下命令:

pip list #查看安装的包
pip freeze >requirements.txt    #将在C:Program FilesPython37Scripts下生成requirements.txt
pip download -d D:packages -r requirements.txt

  执行完后将在pip.exe所在目录(即C:Program FilesPython37Scripts)生成requirements.txt,且在D:packages下生成所需要的库包。

  4、内网离线安装打包好的包

  假设你内网机器上,python的安装路径为C:Program FilesPython37

  将packages文件夹和requirements.txt拷贝至内网机器上,packages文件放在D:python下,requirements.txt放在C:Program FilesPython37Scripts下,即pip.exe目录下。进入C:Program FilesPython37Scripts目录下,使用如下命令进行安装:

pip install --no-index --find-links=D:pythonpackages -r requirements.txt

  等待片刻即可安装完成。

  补充

  安装单个package的情况(如安装的包为pandas):

pip install --no-index --find-links=Dpythonpackages pandas

  

  参考网站(pip用户指引):https://pip.pypa.io/en/stable/user_guide/#installing-from-local-packages

  

 

以上是关于python使用pip 18以上版本离线安装package的主要内容,如果未能解决你的问题,请参考以下文章

如何给python安装.whl文件

lonuz如何离线安装python3

Python离线项目迁移部署

Linux7.1 离线安装paramiko

python使用pip离线安装库

使用 pip 快速安装 OpenCV