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的主要内容,如果未能解决你的问题,请参考以下文章