Python安装官方whl包和tar.gz包的方法(推荐)

以下是详细的步骤:

Python安装官方whl包和tar.gz包的方法(推荐)

1. 了解whl包和tar.gz包

  • whl包:Python官方为了方便第三方包的发布和安装,特意制定了一种新的发布包格式,即.whl文件,也叫做“wheel"。.whl文件是一个已经打包好的压缩包,其中包含了模块的所有代码和资源,使用起来很方便。

  • tar.gz包:.tar.gz 是常用的 Linux 软件源码打包下载格式。tar 是 Linux 下常用的打包工具,可以将多个文件或目录打成一个文件,但是仅完成了文件的打包,没有前文所说的压缩功能。.gz 则是用 gzip 压缩工具将打包好的.tar 文件压缩成一个文件,这里才算是完成了对源码文件的完整打包压缩处理。

2. 下载安装包

  • whl包下载:官网提供了.whl包的下载,可以访问官方下载地址https://pypi.org/ ,在搜索框中输入需要的模块名称,选择相应版本的.whl文件进行下载即可。例如,安装numpy包,可选择numpy对应版本的.whl文件下载。

  • tar.gz包下载:官网提供了源码包的下载,可以访问官方下载地址https://pypi.org/ ,在搜索框中输入需要的模块名称,选择相应版本的.tar.gz文件进行下载即可。

3. 安装

  • whl包安装

  • 打开CMD命令行窗口,使用cd命令切换到下载的.whl文件所在的目录。

  • 输入以下命令进行安装:

    pip install 包名.whl

    例如,安装numpy-1.19.2-cp37-cp37m-win_amd64.whl,输入命令如下:

    pip install numpy-1.19.2-cp37-cp37m-win_amd64.whl

  • 等待安装完成即可。

  • tar.gz包安装

  • 打开CMD命令行窗口,使用cd命令切换到下载的.tar.gz文件所在的目录。

  • 解压缩.tar.gz文件。输入如下命令:

    tar xzf 包名.tar.gz

    例如,安装numpy-1.19.2.tar.gz,输入命令如下:

    tar xzf numpy-1.19.2.tar.gz

  • 进入解压出来的目录,执行以下命令进行安装:

    python setup.py install

    如果安装出现问题,可以尝试使用管理员权限执行该命令:

    sudo python setup.py install

  • 等待安装完成即可。

示例说明

示例1:安装numpy包

  • whl包安装

  • 访问官方网站,在搜索框中输入numpy,选择对应版本的.whl文件进行下载。

  • 打开CMD命令行窗口,使用cd命令切换到下载的numpy-1.19.2-cp37-cp37m-win_amd64.whl所在的目录。

  • 输入以下命令进行安装:

    pip install numpy-1.19.2-cp37-cp37m-win_amd64.whl

  • 等待安装完成即可。

  • tar.gz包安装

  • 访问官方网站,在搜索框中输入numpy,选择对应版本的源码包numpy-1.19.2.tar.gz进行下载。

  • 打开CMD命令行窗口,使用cd命令切换到下载的numpy-1.19.2.tar.gz所在的目录。

  • 解压缩.tar.gz文件。输入如下命令:

    tar xzf numpy-1.19.2.tar.gz

  • 进入解压出来的目录,执行以下命令进行安装:

    python setup.py install

  • 等待安装完成即可。

示例2:安装pandas包

  • whl包安装

  • 访问官方网站,在搜索框中输入pandas,选择对应版本的.whl文件进行下载。

  • 打开CMD命令行窗口,使用cd命令切换到下载的pandas-1.1.5-cp37-cp37m-win_amd64.whl所在的目录。

  • 输入以下命令进行安装:

    pip install pandas-1.1.5-cp37-cp37m-win_amd64.whl

  • 等待安装完成即可。

  • tar.gz包安装

  • 访问官方网站,在搜索框中输入pandas,选择对应版本的源码包pandas-1.1.5.tar.gz进行下载。

  • 打开CMD命令行窗口,使用cd命令切换到下载的pandas-1.1.5.tar.gz所在的目录。

  • 解压缩.tar.gz文件。输入如下命令:

    tar xzf pandas-1.1.5.tar.gz

  • 进入解压出来的目录,执行以下命令进行安装:

    python setup.py install

  • 等待安装完成即可。

以上就是Python安装官方whl包和tar.gz包的方法,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python安装官方whl包和tar.gz包的方法(推荐) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Python多进程同步Lock、Semaphore、Event实例

    下面就为您详细讲解Python多进程同步的Lock、Semaphore、Event实例的使用攻略。 前言 在Python中,允许我们在多个进程之间进行同步的原语,常见的有锁(Lock)、信号量(Semaphore)和事件(Event)等。这些同步机制都可以帮助我们实现在多进程环境下的协同工作。 Lock Lock是一种基本的同步原语,可以帮助我们处理多个进程…

    python 2023年5月19日
    00
  • python+selenium+chrome实现淘宝购物车秒杀自动结算

    下面我将详细讲解如何使用Python、Selenium和Chrome来实现淘宝购物车秒杀自动结算的攻略。 1. 背景介绍 在淘宝的限时秒杀活动中,由于网络速度和人数限制,很多用户需要手动不断刷新淘宝页面来争抢秒杀商品。如果用户在抢购过程中网络卡顿或者操作不及时,秒杀商品就会被其他用户抢购走。为了避免这种情况的发生,可以使用Python+Selenium+Ch…

    python 2023年5月19日
    00
  • 正则表达式下全部符号解释说明

    以下是“正则表达式下全部符号解释说明”的完整攻略: 一、问题描述 在正则表达式中,有许多符号需要解释说明。本文将详细讲解正则表达式下全部符号的含义和用法,并提供两个示例说明。 二、解决方案 2.1 正则表达式符号 在正则表达式中,有许多符号需要解释说明。以下是正则表达式下全部符号的含义和用法: 符号 含义 用法 . 匹配任意字符(除了换行符) a.b 匹配 …

    python 2023年5月14日
    00
  • python 使用值来排序一个字典的方法

    要使用值来排序一个字典,我们需要先将字典转换为一个可排序的列表,然后按照值进行排序即可。下面是具体的步骤: 使用items()方法将字典转换为一个可迭代的键值对列表。 使用sorted()函数,指定key参数为lambda x: x[1],以便按照字典值进行排序。 将排序结果转换为字典。 下面给出两个示例说明: 示例一 假设我们有一个字典,键为字符串型的数字…

    python 2023年5月13日
    00
  • Python数据结构与算法之字典树实现方法示例

    Python数据结构与算法之字典树实现方法示例 什么是字典树 字典树是一种树型数据结构,用于较快地检查一个字符串是否是一个集合中的一个字符串。字典树通常用于字符串的搜索和排序,它的优点是减少无谓的字符串比较,查询效率比哈希表高。 字典树的实现方法 字典树的实现方法可以使用一个字典来表示节点的孩子,每个节点包括当前节点的值和一个指向下一个节点的指针。 以下是字…

    python 2023年5月13日
    00
  • python利用socketserver实现并发套接字功能

    下面是“python利用socketserver实现并发套接字功能”的完整攻略。 什么是socketserver socketserver 是 Python 内置模块,它提供了一系列网络服务器的支持库。使用 socketserver,可以很容易地编写出高性能、高可靠性的并发 TCP 或 UDP 服务器。 socketserver 模块中的类 TCPServe…

    python 2023年6月3日
    00
  • Python中使用PIPE操作Linux管道

    Python中使用PIPE操作Linux管道可以实现在Python脚本中调用Linux命令,可以使Python脚本更加灵活和强大。 首先,Python中使用subprocess模块对Linux命令进行调用。具体使用方法为: import subprocess output = subprocess.check_output("Linux命令&quo…

    python 2023年6月6日
    00
  • python实现跳表SkipList的示例代码

    以下是“Python实现跳表SkipList的示例代码”的完整攻略。 1. 跳表SkipList的概述 跳表SkipList是一种基于链表的结构,它可以用于快速查找、插入和删除元素。跳表SkipList的时间复杂度为(log n),与平衡树的时间复杂度相当,但实现起来比平衡树简单。 2. 跳表SkipList的实现 2.1 跳表List的节点类 我们首先定义…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部