iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >离线安装Python软件包的方法
  • 685
分享到

离线安装Python软件包的方法

pythonpipwindows 2023-09-10 15:09:00 685人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

由于公司的办公电脑只能在内网环境使用,所以熟悉的使用pip install some-package命令安装python软件包的方法不能使用,需要实现离线安装Python软件包。下面介绍2种离线安装P

由于公司的办公电脑只能在内网环境使用,所以熟悉的使用pip install some-package命令安装python软件包的方法不能使用,需要实现离线安装Python软件包。下面介绍2种离线安装Python软件包的方法。

方法1:离线安装单个Python软件包

在可以连接外网的电脑上使用pip download some-package命令下载离线Python软件包,这时会有2种情况:

1. 所要安装的包不需要依赖其他包

由于所要安装的包不需要依赖其他包,只有一个文件会被下载下来。离线安装时使用pip install 下载的文件路径即可,以urllib3包为例:

pip download urllib3 -i https://pypi.tuna.tsinghua.edu.cn/simple

使用此命令下载后得到一个urllib3-1.26.12-py2.py3-none-any.whl文件,离线安装时使用命令

pip install urllib3-1.26.12-py2.py3-none-any.whl

有些包下载的文件格式可能为tar.gz,这表示下载的文件是源码形式的,也可以直接进行安装,pip会自动对源码进行构建,然后安装。不过这时推荐在下载包时使用pip wheel some-package命令,该命令下载的文件格式为whl,这表示下载的文件是预构建形式的,相比于源码形式的文件,它可以提供速度更快的安装。

2. 所要安装的包需要依赖其他包

由于所要安装的包需要依赖其他包,会有多个文件会被下载下来。离线安装时直接使用pip install 下载的文件路径会导致pip找不到依赖而报错,这时需要添加--find-links=路径选项来指定寻找依赖的路径,以requests包为例:

pip download requests -d packages -i Https://pypi.tuna.tsinghua.edu.cn/simple

-d packages选项表示将多个文件保存在packages文件夹下。使用此命令下载后可以在packages文件夹中找到5个文件,分别是requests-2.28.1-py3-none-any.whl、certifi-2022.6.15-py3-none-any.whl、charset_nORMalizer-2.1.1-py3-none-any.whl、idna-3.3-py3-none-any.whl和urllib3-1.26.12-py2.py3-none-any.whl,离线安装时使用命令

pip install --no-index --find-links=packages requests

--no-index选项表示不要检查PyPI。此处有一个坑,如果你下载下来的文件格式是tar.gz,那么运行此命令时会得到一个报错

  Installing build dependencies ... error  error: subprocess-exited-with-error  × pip subprocess to install build dependencies did not run successfully.exit code: 1  ╰─> [3 lines of output]      Looking in links: .      ERROR: Could not find a version that satisfies the requirement setuptools (from versions: none)      ERROR: No matching distribution found for setuptools      [end of output]  note: This error originates from a subprocess, and is likely not a problem with pip.error: subprocess-exited-with-error× pip subprocess to install build dependencies did not run successfully.exit code: 1╰─> See above for output.note: This error originates from a subprocess, and is likely not a problem with pip.

个人感觉这个错误是由于pip在安装依赖时不能正确构建源码所致,要解决这个问题只能在下载包时使用上面提到的pip wheel some-package命令,这个命令只会下载whl格式的包,安装时不会出现上述问题。

方法2:批量离线安装多个Python软件包

方法1适用于安装少量包的情况,如果要安装多个包,方法1使用起来就不太方便了。要批量安装多个包,首先在可以连接外网的电脑上使用pip安装所有所需的包,然后使用

pip freeze > requirements.txt

生成一个包括所有包的requirements.txt文件。使用

pip wheel -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

下载所有包。这里只推荐使用pip wheel命令来下载包,因为使用pip download命令下载多个包时不可避免的会下载到非whl格式的文件,后续安装时容易报错。不过pip wheel命令不能使用-d选项把下载的文件放在一个文件夹里,只能放置在当前文件夹下,所以建议提前新建一个文件夹来存放下载的包文件,requirements.txt文件与下载的文件在同一目录下即可。离线安装使用

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

即可批量安装所有软件包。

来源地址:https://blog.csdn.net/qq_44983130/article/details/126691928

--结束END--

本文标题: 离线安装Python软件包的方法

本文链接: https://www.lsjlt.com/news/402397.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 离线安装Python软件包的方法
    由于公司的办公电脑只能在内网环境使用,所以熟悉的使用pip install some-package命令安装Python软件包的方法不能使用,需要实现离线安装Python软件包。下面介绍2种离线安装P...
    99+
    2023-09-10
    python pip windows
  • Ubuntu离线安装软件包
    a.当我们需要在多台电脑安装同一个软件,并且这个软件很大,下载需要很长时间时b.需要安装软件的ubuntu不能上网 环境说明系统是 ubuntu-16.04.5-server-amd64,默认已经安装好了python3,...
    99+
    2023-01-30
    离线 软件包 Ubuntu
  • python离线安装三方包
    一、下载wheel文件(这只讲whl文件关键步骤和命令 ) 还是得找一台能联网的电脑,一般这种都是linux环境。 (一) 创建依赖包,并cd到指定目录下 mkdir libcd {指定}/lib (...
    99+
    2023-09-08
    python 开发语言 linux
  • python离线安装依赖包的方法是什么
    Python离线安装依赖包可以使用以下方法之一:1. 使用离线安装包:首先,确保已经下载了需要的依赖包的离线安装包(通常为whl文件...
    99+
    2023-10-12
    python
  • 离线安装python的requests库方法
    目录前言1、下载安装包1.1 检查requests模块所需依赖包1.2 下载requests所需依赖包1.3 下载requests包2、安装2.1 安装requests所需依赖包2....
    99+
    2024-04-02
  • Python3 离线安装第三方包
    【离线安装到site-packages】OS 版本:Windows 10 x64Python 版本:3.6.5 x64pip3 版本:18.1下载命令pip3 download regex -d ./lib安装命令pip3 install ...
    99+
    2023-01-31
    离线 第三方
  • Python软件包安装的三种常见方法
    目录前言1、复制源代码到系统目录2、使用PIP进行安装1) 安装2) 卸载3) 查看已经安装的包4) 查看某个包的详细情况5) 查看服务器上的包信息3、使用easy_install和...
    99+
    2024-04-02
  • win7网卡驱动离线包安装方法
    网络驱动没有的情况下可能就没有网络了,在没有网络的情况下又要如何更新驱动呢?本文教大家网卡驱动离线安装的方法。电脑不能自动修复就需要安装网卡驱动。在能连接互联网的电脑浏览器中输入:驱动精灵离线版,点击确认搜索,点击进入驱动精灵官网。(能连接...
    99+
    2023-07-16
  • Python之离线安装第三方库(依赖包)
    1、场景介绍 在一些服务器上,我们搭建完Python环境之后,因为服务器的网络限制原因,不能直接通过pip命令下载安装Python的依赖包。 因此,我们需要在可以正常上网的服务器上下载好所需的依赖...
    99+
    2023-09-01
    python 开发语言
  • Python的离线安装
    原文链接 在没有外网的情况下,安装Python环境只能采用离线方式。 Windows离线安装Python Python离线安装包的下载地址:https://www.python.org/ftp/pyt...
    99+
    2023-09-01
    python ubuntu linux
  • Python离线安装包教程分享
    目录Python离线安装包下载pip包pip离线安装离线批量安装python包1 python包常见安装方法2 Python包分类和安装3 批量离线安装包总结Python离线安装包 ...
    99+
    2023-02-08
    Python离线安装包 离线安装包 Python安装包
  • Linux内网离线安装nginx(rpm包安装方式)
    1、下载RPM离线安装包: 首先,先下载nginx的rpm包,下载地址:http://nginx.org/packages/centos/7/x86_64/RPMS/ 下载nginx-1.18.0-2.el7.ngx.x86_64.rp...
    99+
    2023-08-31
    linux nginx 运维 服务器 Powered by 金山文档
  • debian安装软件包的方式
    本篇内容介绍了“debian安装软件包的方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!先介绍一下环境:虚拟机:debian7.2.0主机...
    99+
    2023-06-13
  • Windows下pip 离线包安装
    pip在线安装十分方便,有时候某些服务器并没有直接联网,需要下载好安装包上传到服务器上进行安装,不经常用,还是有点小麻烦的。   安装Python之后,将下载好的安装包包放在Python安装的根目录下使用pip install packa...
    99+
    2023-01-30
    离线 Windows pip
  • 离线安装Python第三方库
    离线安装Python第三方库 本文章适用于 linux 离线安装 python 库,windows下载whl文件并发送至linux服务器进行安装 文章记录缘由:内网服务器无法联网下载pytho...
    99+
    2023-09-18
    python linux 服务器
  • Python离线安装第三方库
    在使用Python需要安装第三方库时,使用“pip install”命令是最方便的,但这样需要联网环境。如果需要给不能联网的机器安装第三方库,则需要从指定网站下载离线安装包并完成安装。 1.下载离线安装包 访问网址“PyPI · The P...
    99+
    2023-09-15
    python 开发语言 linux
  • Python离线安装Flask
    受限于内网,无法使用pip install Flask直接安装。 以Flask-0.12.2为例 安装Flask需要以下的依赖性,在安装Flask离线版时可以看到依赖性要求。 离线安装文件地址: https...
    99+
    2023-01-31
    离线 Python Flask
  • linux离线安装python
    一、服务器环境 系统:CentOS 7 用户:root Python版本:python3.8.5 二、安装步骤 1,找个联网的计算机,下载安装包和依赖 python下载地址:https://www.python.org/ftp/python...
    99+
    2023-09-18
    linux python 服务器
  • eclipse离线安装svn插件的方法是什么
    要在Eclipse中离线安装SVN插件,可以按照以下步骤操作:1. 首先,确保已经下载了SVN插件的安装文件。你可以在SVN插件的官...
    99+
    2023-09-07
    eclipse svn
  • Linux中安装软件包的方法是什么
    在Linux系统中安装软件包通常有以下几种方法: 使用包管理器:大多数Linux发行版都提供了包管理器,可以通过包管理器来安装、卸...
    99+
    2024-03-06
    Linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作