Python库的使用说明

2023-11-11

1 第三方库索引网站

the Python Package Index,PyPI
该页面提供了9万多个Python的第三方库的信息和下载方式。

2 第三方安装

2.1 pip工具介绍

  pip3 是Python官方提供并维护的在线第三地方库安装工具。对于同时安装 Python2Python3 环境系统,建议采用pip3命令专门为 Python3 版本安装第三方库。
  pip3支持安装(install)、下载(download)、卸载(uninstall)、列表(list)、查看(show)、查找(search)等一系列安装和维护子命令。

2.2 pip工具安装

打开CMD命令窗口,以安装jieba库为例,输入一下代码:

pip3 install jieba

回车等待。
安装过程↓↓↓
在这里插入图片描述

安装完成↓↓↓
在这里插入图片描述

2.2.1 list 命令查看已安装的库列表

通过 list 命令可以查看系统中已经安装的第三的库文件。

pip3 list

2.2.2 uninstall 命令

通过 uninstall 命令可以卸载系统中已经安装的第三的库文件。

命令示例(以卸载jieba库为例):

pip3 uninstall jieba

命令执行完成后需要手动输入确认字符,才可以完成卸载。
在这里插入图片描述

2.2.3 show 命令

列出某个已经安装库的详细信息。
命令示例(以jieba库为例):

pip3 show jieba

2.2.4 download 命令

download 命令可以下载第三方库的安装包,但是并不安装。
命令示例(以jieba库为例):

pip3 download PyQt5

2.2.5 search 命令

search 命令可以联网搜索库名或摘要中的关键字。

pip3 search  installer

2.3 文件安装

  由于Python某些第三方库仅提供源代码,通过pip下载文件后无法在Windows系统编译安装,会导致第三方库安装失败。在Windows平台下所遇到的无法安装第三方库的问题大多属于这类。
  为了解决这类第三方库安装问题,美国加州大学尔湾分校提供了一个页面,帮助Python用户获得Windows可直接安装的第三方库文件,链接地址如下:链接直达

安装步骤
首先,在第三库官网获取后缀为.whl的库文件。
假设把下载的文件放在D:\ku 目录下,文件名称为:scipy-0.18.1-cp35m-win_amd64.whil
最后再执行命令

pip install D:\ku\scipy-0.18.1-cp35m-win_amd64.whil

2.4 自定义安装

是对于上述没有安装成功的第三方库,需要根据第三方库主页的指示步骤进行安装使用。

3 常用的第三方库

注:一些库在安装指令中使用名字与库名字并不一致。

库名 用途 pip安装指令
NumPy 矩阵运算 pip3 install numpy
atplotlib 产品级2D图形绘制 pip3 install matplotlib
PIL 图像处理 pip3 install pillow
sklearn 机器学习和数据挖掘 pip3 install sklearn
Requests HTTP协议访问 pip3 install requests
Jieba 中文分词 pip3 install jieba
Beautiful Soup或bs4 HTML和XML解析 pip3 install beautifulsoup4
Wheel Python文件打包 pip3 install wheel
pyinstaller 打包Python源文件为可执行文件 pip3 install pyinstaller
Django Python最流行的Web开发框架 pip3 install django
Flask 轻量级Web开发框架 pip3 install flask
WeRoBot 微信机器人开发框架 pip3 install werobot
Networkx 复杂网络和图结构的建模和分析 pip3 install networkx
SymPy 数学符号计算 pip3 install sympy
pandas 高效数据分析 pip3 install pandas
PyQt5 基于Qt的专业级GUI开发框架 pip3 install pyqt5
PyOpenGL 多平台OpenGL开发接口 pip3 install pyopengl
PyPDF2 PDF文件内容提取及处理 pip3 install pypdf2
docopt Python命令行解析 pip3 install docopt
PyGame 简单小游戏开发框架 pip3 install pygame

4 库的引用方法

4.1 第一种

import <库名字>
示例:

import turtle

4.2 第二种

from <库名> import <函数名,函数名,…,函数名>
from <库名> import * *是通配符,表示所有函数

from tutrle import setup,penup
from turtle import *

4.2 第三种

对于特别大的第三方库,例如lxml它既能处理xml的数据,又能处理html的数据,于是这种库会划分子模块,lxml.html模块专门负责html相关的数据。
程序示例:

from sklearn.linear_model import LogisticRegression

4.3 as 保留字

as 保留字与import 一起使用能够改变后续代码中库的命名空间,有助于提高代码的可读性。

import numpy as np

参考资料

[1] 嵩天,礼欣,黄天羽.Python语言程序设计基础.第2版.北京:高等教育出版社,2017

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python库的使用说明 的相关文章

  • 如何使用 pyinstaller 包含文件?

    我也使用 tkinter 使用 python 3 7 编写了一个程序 由于我使用的是外部图片 因此当我将所有内容编译为一个 exe 时 我需要包含它们 我试过做 add data bg png files 但我仍然收到此错误 tkinter
  • PyQt:如何通过匿名代理使用网页

    这真让我抓狂 我想在 QWebPage 中显示一个 url 但我想通过匿名代理来实现 Code setting up the proxy proxy QNetworkProxy proxy setHostName 189 75 98 199
  • Python 2.7 将比特币私钥转换为 WIF 私钥

    作为一名编码新手 我刚刚完成了教程 教程是这样的 https www youtube com watch v tX XokHf nI https www youtube com watch v tX XokHf nI 我想用 1 个易于阅读
  • for 循环如何评估其参数

    我的问题很简单 Does a for循环评估它每次使用的参数 Such as for i in range 300 python 是否会为此循环的每次迭代创建一个包含 300 个项目的列表 如果是的话 这是避免这种情况的方法吗 lst ra
  • 将 numpy 数组写入文本文件的速度

    我需要将一个非常 高 的两列数组写入文本文件 而且速度非常慢 我发现如果我将数组改造成更宽的数组 写入速度会快得多 例如 import time import numpy as np dataMat1 np random rand 1000
  • 为什么我的代码不能根据字典解码加密字符串?

    我有一本字典 其中包含代表字母的键和值 例如一个简单的 DICT CODE b g n a p o x d t y 我收到了一个加密代码 并将该字符串转换为一个列表 其中每个项目都是一个单词 我需要根据字典中的项目来解决它 代码示例是 wo
  • Tweepy StreamListener 到 CSV

    我是 python 新手 我正在尝试开发一个应用程序 使用 Tweepy 和 Streaming API 从 Twitter 检索数据并将数据转换为 CSV 文件 问题是此代码不会创建输出 CSV 文件 也许是因为我应该将代码设置为在实现例
  • 当单词以“|”分隔时如何读取文件(埃因霍温)?

    在Python中 我有一个文件 其中的单词由 例如 city state zipcode 我的文件阅读器无法区分单词 另外 我希望我的文件阅读器从第 2 行而不是第 1 行开始 如何让我的文件阅读器分隔单词 import os import
  • 更改 Altair 中的构面标题位置?

    如何将方面标题 在本例中为年份 移动到每个图的上方 默认值似乎位于图表的一侧 这可以轻易改变吗 import altair as alt from vega datasets import data df data seattle weat
  • 登录网站并使用 python 请求下载文件

    我有一个带有 HTML 表单的网站 登录后 它会将我带到 start php 站点 然后将我重定向到overview php 我想从该服务器下载文件 当我单击 ZIP 文件的下载链接时 链接后面的地址是 getimage php path
  • Pandas style.bar 颜色基于条件?

    如何渲染其中一列的 Pandas dfstyle bar color属性是根据某些条件计算的 Example df style bar subset before after color ff781c vmin 0 0 vmax 1 0 而
  • Python 类型安全吗?

    根据维基百科 https en wikipedia org wiki Type system Type safety and memory safety 如果一种语言不允许违反类型系统规则的操作或转换 计算机科学家就认为该语言是 类型安全的
  • 由于 json 字符串化 dict 键导致数据丢失

    考虑下面的例子 gt gt gt import json gt gt gt d 0 potato 0 spud gt gt gt json dumps d 0 potato 0 spud gt gt gt json loads json d
  • Python 声音(“铃声”)

    我想让一个 python 程序在完成任务时通过发出嘟嘟声来提醒我 目前 我使用import os然后使用命令行语音程序说 进程完成 我更愿意它是一个简单的 铃 我知道有一个函数可以用于Cocoa apps NSBeep 但我认为这与此没有太
  • 如何将回溯/sys.exc_info() 值保存在变量中?

    我想将错误名称和回溯详细信息保存到变量中 这是我的尝试 import sys try try print x except Exception ex raise NameError except Exception er print 0 s
  • 如何使用 Keras ImageDataGenerator 预测单个图像?

    我已经训练 CNN 对图像进行 3 类分类 在训练模型时 我使用 keras 的 ImageDataGenerator 类对图像应用预处理功能并重新缩放它 现在我的网络在测试集上训练得非常准确 但我不知道如何在单图像预测上应用预处理功能 如
  • 在 virtualenvwrapper 中激活环境

    我安装了virtualenv and virtualenvwrapper用这个命令我创建了一个环境 mkvirtualenv cv 它有效 创建后我就处于新环境中 现在我重新启动了我的电脑 我想activate又是那个环境 但是怎么样 我使
  • 如何循环遍历字典列表并打印特定键的值?

    我是 Python 新手 有一个问题 我知道这是一个非常简单的问题 运行Python 3 4 我有一个需要迭代并提取特定信息的列表 以下是列表 称为部分 的示例 已截断 数千个项目 state DEAD id phwl type name
  • 在 Django shell 会话期间获取 SQL 查询计数

    有没有办法打印 Django ORM 在 Django shell 会话期间执行的原始 SQL 查询的数量 Django 调试工具栏已经提供了此类信息 例如 5 QUERIES in 5 83MS但如何从 shell 中获取它并不明显 您可
  • 如何为所有用户安装 Anaconda python?

    Anaconda python 发行版 https store continuum io cshop anaconda 非常方便地部署科学计算环境 SCE 并根据需要切换python版本 默认情况下 安装会将 python 定位到 anac

随机推荐