欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一文詳解PyCharm中如何安裝第三方庫

 更新時間:2023年12月05日 09:19:04   作者:AhcaoZhu  
在下載安裝好Pycharm后,一個在實際編程開發(fā)過程中非常重要的問題是第三方庫添加,這篇文章主要給大家介紹了關(guān)于PyCharm中如何安裝第三方庫的相關(guān)資料,需要的朋友可以參考下

一、在安裝之前,你如何知道你的系統(tǒng)已經(jīng)安裝了哪些庫?

已知的有多種方法,可以知道你的系統(tǒng)已經(jīng)安裝了哪些庫或模塊。下面一一列舉,其實,你知道其中一種就已經(jīng)足夠了。

1、在window的資源管理器,查找Python安裝目錄

在 <安裝目錄>\Lib\ 下面,就是已經(jīng)安裝的庫。

2、在PyCharm 集成編輯器中

1)打開控制臺。鍵入命令 help()
如果你找不到控制臺,見下圖中(1)
2)然后,再鍵入:modules

3)你可能會得到以下的列表,表明你的系統(tǒng)已安裝的庫或模塊。
請注意:因為每個機(jī)器上安裝的系統(tǒng)版本以及初始化情況不一樣,所以下面只是示例。你的機(jī)器上顯示的大致如此。

這上面列示的模塊,你可以繼續(xù)在help>提示符下,直接鍵入模塊名稱,即可以得到該模塊非常詳盡的幫助,但它是英文解釋。

3、在設(shè)置中

打開設(shè)置1)打開方式一:菜單文件設(shè)置?;蛘撸缦聢D所示:
2)打開方式二:


打開后,找到項目解釋器,在右邊列表中,清楚列明了各模塊當(dāng)前安裝的模塊,以及最新的的模塊。你是否需要升級?(你可以決定自動升級,不升級,或手動升級)

二、安裝模塊的方法

基本與上面找到安裝模塊相對應(yīng),安裝方法通常有以下幾種:

1、在IDE編寫代碼時,我們直接導(dǎo)入模塊,不管它是否安裝:

import matplotlib

如上圖所示,當(dāng)這個模塊沒有安裝時,系統(tǒng)的即時幫助會顯示一個紅色小燈,當(dāng)鼠標(biāo)懸停在代碼上時,它會跳出安裝軟件包matplotlib這個提示。

這時我們直接點擊它,即可以安裝。

2、在設(shè)置中安裝

打開設(shè)置的方法,見上面 第一、3)。
在這一界面中,可以搜索模塊名字,并安裝?;蛘撸?br />當(dāng)某一模塊不是最新的版本,你想升級到最新的版本時,也可以直接點擊列表中右邊的鏈接,直接升級安裝。

3、在軟件包中安裝

如下圖:按照圖示順序,先搜索,查看模塊說明、幫助,最后點擊4)進(jìn)行安裝。

4、在終端下安裝:

打開終端的方法:(擇一即可)
1)選擇PyCharm IDE 窗口底部的Python控制臺終端
2)Windows下,按下WIN+R鍵(或任務(wù)欄的開始菜單→搜索程序和文件,輸入cmd回車
在以上打開的終端中,輸入:

pip install  <模塊名> 回車

這個是顯得最專業(yè)的方法,當(dāng)然也是最復(fù)雜的方法。

pip命令,不帶參數(shù)時,會回顯命令行參數(shù)的幫助。請參閱。

另外,用pip的優(yōu)點還有,它可以寫入批處理,進(jìn)行計劃調(diào)度和遠(yuǎn)程安裝等。

三、我如何知道需要安裝哪些模塊?哪些模塊分別有什么作用?

一個重要原則是,當(dāng)需要進(jìn)行某方面的研究或開發(fā)時,安裝這些相關(guān)的模塊;

在以上介紹的軟件包中,嘗試輸入你想像的模塊的名字,它會出現(xiàn)一個列表,點擊你感興趣的名字,在右邊會出現(xiàn)版本、模塊功能介紹等信息。你先花一點兒時間了解它,勝過你匆忙地安裝它。也許有更好的選擇。

下面我列出了官方 V3.7.8 版本中介紹的常見模塊以及它們的分類,供參考。(當(dāng)然它也許有的內(nèi)容已經(jīng)過時了)

Python 標(biāo)準(zhǔn)庫

Python語言參考描述了 Python 語言的具體語法和語義,這份庫參考則介紹了與 Python 一同發(fā)行的標(biāo)準(zhǔn)庫。它還描述了通常包含在 Python 發(fā)行版中的一些可選組件。

> Python 標(biāo)準(zhǔn)庫非常龐大,所提供的組件涉及范圍十分廣泛,正如以下內(nèi)容目錄所顯示的。這個庫包含了多個內(nèi)置模塊 (以 C 編寫),Python 程序員必須依靠它們來實現(xiàn)系統(tǒng)級功能,例如文件 I/O,此外還有大量以 Python 編寫的模塊,提供了日常編程中許多問題的標(biāo)準(zhǔn)解決方案。其中有些模塊經(jīng)過專門設(shè)計,通過將特定平臺功能抽象化為平臺中立的 API 來鼓勵和加強(qiáng) Python 程序的可移植性。
> Windows 版本的 Python 安裝程序通常包含整個標(biāo)準(zhǔn)庫,往往還包含許多額外組件。對于類 Unix 操作系統(tǒng),Python 通常會分成一系列的軟件包,因此可能需要使用操作系統(tǒng)所提供的包管理工具來獲取部分或全部可選組件。
> 在這個標(biāo)準(zhǔn)庫以外還存在**成千上萬**并且不斷增加的其他組件 (從單獨的程序、模塊、軟件包直到完整的應(yīng)用開發(fā)框架),訪問 Python 包索引 即可獲取這些第三方包。

  • 概述
  • 可用性注釋
  • 內(nèi)置函數(shù)
  • 內(nèi)置常量
    由 site 模塊添加的常量
  • 內(nèi)置類型
    邏輯值檢測
    布爾運(yùn)算 — and, or, not
    比較運(yùn)算
    數(shù)字類型 — int, float, complex
    迭代器類型
    序列類型 — list, tuple, range
    文本序列類型 — str
    二進(jìn)制序列類型 — bytes, bytearray, memoryview
    集合類型 — set, frozenset
    映射類型 — dict
    上下文管理器類型
    其他內(nèi)置類型
    特殊屬性
  • 內(nèi)置異常
    基類
    具體異常
    警告
    異常層次結(jié)構(gòu)
  • 文本處理服務(wù)
    string — 常見的字符串操作
    re — 正則表達(dá)式操作
    difflib — 計算差異的輔助工具
    textwrap — 文本自動換行與填充
    unicodedata — Unicode 數(shù)據(jù)庫
    stringprep — 因特網(wǎng)字符串預(yù)備
    readline — GNU readline 接口
    rlcompleter — GNU readline 的補(bǔ)全函數(shù)
  • 二進(jìn)制數(shù)據(jù)服務(wù)
    struct — 將字節(jié)串解讀為打包的二進(jìn)制數(shù)據(jù)
    codecs — 編解碼器注冊和相關(guān)基類
  • 數(shù)據(jù)類型
    datetime — 基本的日期和時間類型
    calendar — 日歷相關(guān)函數(shù)
    collections — 容器數(shù)據(jù)類型
    collections.abc — 容器的抽象基類
    heapq — 堆隊列算法
    bisect — 數(shù)組二分查找算法
    array — 高效的數(shù)值數(shù)組
    weakref — 弱引用
    types — 動態(tài)類型創(chuàng)建和內(nèi)置類型名稱
    copy — 淺層 (shallow) 和深層 (deep) 復(fù)制操作
    pprint — 數(shù)據(jù)美化輸出
    reprlib — 另一種 repr() 實現(xiàn)
    enum — 枚舉類型支持
  • 數(shù)字和數(shù)學(xué)模塊
    numbers — 數(shù)字的抽象基類
    math — 數(shù)學(xué)函數(shù)
    cmath ——關(guān)于復(fù)數(shù)的數(shù)學(xué)函數(shù)
    decimal — 十進(jìn)制定點和浮點運(yùn)算
    fractions — 分?jǐn)?shù)
    random — 生成偽隨機(jī)數(shù)
    statistics — 數(shù)學(xué)統(tǒng)計函數(shù)
  • 函數(shù)式編程模塊
    itertools — 為高效循環(huán)而創(chuàng)建迭代器的函數(shù)
    functools — 高階函數(shù)和可調(diào)用對象上的操作
    operator — 標(biāo)準(zhǔn)運(yùn)算符替代函數(shù)
  • 文件和目錄訪問
    pathlib — 面向?qū)ο蟮奈募到y(tǒng)路徑
    os.path — 常見路徑操作
    fileinput — 迭代來自多個輸入流的行
    stat — 解析 stat() 結(jié)果
    filecmp — 文件及目錄的比較
    tempfile — 生成臨時文件和目錄
    glob — Unix 風(fēng)格路徑名模式擴(kuò)展
    fnmatch — Unix 文件名模式匹配
    linecache — 隨機(jī)讀寫文本行
    shutil — 高階文件操作
    macpath — Mac OS 9 路徑操作函數(shù)
  • 數(shù)據(jù)持久化
    pickle —— Python 對象序列化
    copyreg — 注意 pickle 支持函數(shù)
    shelve — Python 對象持久化
    marshal — 內(nèi)部 Python 對象序列化
    dbm — Unix “數(shù)據(jù)庫” 接口
    sqlite3 — SQLite 數(shù)據(jù)庫 DB-API 2.0 接口模塊
  • 數(shù)據(jù)壓縮和存檔
    zlib — 與 gzip 兼容的壓縮
    gzip — 對 gzip 格式的支持
    bz2 — 對 bzip2 壓縮算法的支持
    lzma — 用 LZMA 算法壓縮
    zipfile — 使用ZIP存檔
    tarfile — 讀寫tar歸檔文件
  • 文件格式
    csv — CSV 文件讀寫
    configparser — 配置文件解析器
    netrc — netrc 文件處理
    xdrlib — 編碼與解碼 XDR 數(shù)據(jù)
    plistlib — 生成與解析 Mac OS X .plist 文件
  • 加密服務(wù)
    hashlib — 安全哈希與消息摘要
    hmac — 基于密鑰的消息驗證
    secrets — 生成安全隨機(jī)數(shù)字用于管理密碼
  • 通用操作系統(tǒng)服務(wù)
    os — 操作系統(tǒng)接口模塊
    io — 處理流的核心工具
    time — 時間的訪問和轉(zhuǎn)換
    argparse — 命令行選項、參數(shù)和子命令解析器
    getopt — C 風(fēng)格的命令行選項解析器
    模塊 logging — Python 的日志記錄工具
    logging.config — 日志記錄配置
    logging.handlers — 日志處理
    getpass — 便攜式密碼輸入工具
    curses — 終端字符單元顯示的處理
    curses.textpad — 用于 curses 程序的文本輸入控件
    curses.ascii — 用于 ASCII 字符的工具
    curses.panel — curses 的 panel 棧擴(kuò)展
    platform — 獲取底層平臺的標(biāo)識數(shù)據(jù)
    errno — 標(biāo)準(zhǔn) errno 系統(tǒng)符號
    ctypes — Python 的外部函數(shù)庫
  • 并發(fā)執(zhí)行
    threading — 基于線程的并行
    multiprocessing — 基于進(jìn)程的并行
    concurrent 包
    concurrent.futures — 啟動并行任務(wù)
    subprocess — 子進(jìn)程管理
    sched — 事件調(diào)度器
    queue — 一個同步的隊列類
    _thread — 底層多線程 API
    _dummy_thread — _thread 的替代模塊
    dummy_threading — 可直接替代 threading 模塊。
    contextvars 上下文變量
  • 上下文變量
    手動上下文管理
    asyncio 支持
    網(wǎng)絡(luò)和進(jìn)程間通信
    asyncio — 異步 I/O
    socket — 底層網(wǎng)絡(luò)接口
    ssl — 套接字對象的TLS/SSL封裝
    select — Waiting for I/O 完成
    selectors — 高級 I/O 復(fù)用庫
    asyncore — 異步socket處理器
    asynchat — 異步 socket 指令/響應(yīng) 處理器
    signal — 設(shè)置異步事件處理程序
    mmap — 內(nèi)存映射文件支持
  • 互聯(lián)網(wǎng)數(shù)據(jù)處理
    email — 電子郵件與 MIME 處理包
    json — JSON 編碼和解碼器
    mailcap — Mailcap 文件處理
    mailbox — 操作多種格式的郵箱
    mimetypes — 映射文件夾到 MIME 類型
    base64 — Base16, Base32, Base64, Base85 數(shù)據(jù)編碼
    binhex — 對binhex4文件進(jìn)行編碼和解碼
    binascii — 二進(jìn)制和 ASCII 碼互轉(zhuǎn)
    quopri — 編碼與解碼經(jīng)過 MIME 轉(zhuǎn)碼的可打印數(shù)據(jù)
    uu — 對 uuencode 文件進(jìn)行編碼與解碼
  • 結(jié)構(gòu)化標(biāo)記處理工具
    html — 超文本標(biāo)記語言支持
    html.parser — 簡單的 HTML 和 XHTML 解析器
    html.entities — HTML 一般實體的定義
  • XML處理模塊
    xml.etree.ElementTree — ElementTree XML API
    xml.dom — 文檔對象模型 API
    xml.dom.minidom — 最小化的 DOM 實現(xiàn)
    xml.dom.pulldom — 支持構(gòu)建部分 DOM 樹
    xml.sax — 支持 SAX2 解析器
    xml.sax.handler — SAX 處理程序的基類
    xml.sax.saxutils — SAX 工具集
    xml.sax.xmlreader — 用于 XML 解析器的接口
    xml.parsers.expat — 使用 Expat 的快速 XML 解析
  • 互聯(lián)網(wǎng)協(xié)議和支持
    webbrowser — 方便的Web瀏覽器控制器
    cgi — 通用網(wǎng)關(guān)接口支持
    cgitb — 用于 CGI 腳本的回溯管理器
    wsgiref — WSGI 工具和引用的實現(xiàn)
    urllib — URL 處理模塊
    urllib.request — 用于打開 URL 的可擴(kuò)展庫
    urllib.response — urllib 使用的 Response 類
    urllib.parse 用于解析 URL
    urllib.error — urllib.request 引發(fā)的異常類
    urllib.robotparser — robots.txt 語法分析程序
    http — HTTP 模塊
    http.client — HTTP 協(xié)議客戶端
    ftplib — FTP 協(xié)議客戶端
    poplib — POP3 協(xié)議客戶端
    imaplib — IMAP4 協(xié)議客戶端
    nntplib — NNTP 協(xié)議客戶端
    smtplib —SMTP協(xié)議客戶端
    smtpd — SMTP 服務(wù)器
    telnetlib – Telnet 客戶端
    uuid — RFC 4122 定義的UUID對象
    socketserver — 用于網(wǎng)絡(luò)服務(wù)器的框架
    http.server — HTTP 服務(wù)器
    http.cookies — HTTP狀態(tài)管理
    http.cookiejar —— HTTP 客戶端的 Cookie 處理
    xmlrpc — XMLRPC 服務(wù)端與客戶端模塊
    xmlrpc.client — XML-RPC 客戶端訪問
    xmlrpc.server — 基本 XML-RPC 服務(wù)器
    ipaddress — IPv4/IPv6 操作庫
  • 多媒體服務(wù)
    audioop — 處理原始音頻數(shù)據(jù)
    aifc — 讀寫 AIFF 和 AIFC 文件
    sunau — 讀寫 Sun AU 文件
    wave — 讀寫WAV格式文件
    chunk — 讀取 IFF 分塊數(shù)據(jù)
    colorsys — 顏色系統(tǒng)間的轉(zhuǎn)換
    imghdr — 推測圖像類型
    sndhdr — 推測聲音文件的類型
    ossaudiodev — 訪問兼容OSS的音頻設(shè)備
  • 國際化
    gettext — 多語種國際化服務(wù)
    locale — 國際化服務(wù)
  • 程序框架
    turtle — 海龜繪圖
    cmd — 支持面向行的命令解釋器
    shlex —— 簡單的詞義分析
    Tk圖形用戶界面(GUI)
    tkinter — Tcl/Tk的Python接口
    tkinter.ttk — Tk主題小部件
    tkinter.tix — TK擴(kuò)展包
    tkinter.scrolledtext — 滾動文字控件
    IDLE
    其他圖形用戶界面(GUI)包
  • 開發(fā)工具
    typing — 類型標(biāo)注支持
    pydoc — 文檔生成器和在線幫助系統(tǒng)
    doctest — 測試交互性的Python示例
    unittest — 單元測試框架
    unittest.mock — 模擬對象庫
    unittest.mock 上手指南
    2to3 - 自動將 Python 2 代碼轉(zhuǎn)為 Python 3 代碼
    test — Python回歸測試包
    test.support — Utilities for the Python test suite
    test.support.script_helper — Utilities for the Python execution tests
  • 調(diào)試和分析
    bdb — Debugger framework
    faulthandler —— 轉(zhuǎn)儲 Python 的跟蹤信息
    pdb — Python的調(diào)試器
  • Python 分析器
    timeit — 測量小代碼片段的執(zhí)行時間
    trace — 跟蹤Python語句執(zhí)行
    tracemalloc — 跟蹤內(nèi)存分配
  • 軟件打包和分發(fā)
    distutils — 構(gòu)建和安裝 Python 模塊
    ensurepip — Bootstrapping the pip installer
    venv — 創(chuàng)建虛擬環(huán)境
    zipapp —— 管理可執(zhí)行的 Python zip 打包文件
  • Python運(yùn)行時服務(wù)
    sys — 系統(tǒng)相關(guān)的參數(shù)和函數(shù)
    sysconfig — Provide access to Python’s configuration information
    builtins — 內(nèi)建對象
    __main__ — 頂層腳本環(huán)境
    warnings —— 警告信息的控制
    dataclasses — 數(shù)據(jù)類
    contextlib — 為 with語句上下文提供的工具
    abc — 抽象基類
    atexit — 退出處理器
    traceback — 打印或檢索堆棧回溯
    __future__ — Future 語句定義
    gc — 垃圾回收器接口
    inspect — 檢查對象
    site —— 站點專屬的配置鉤子
    自定義 Python 解釋器
    code — 解釋器基礎(chǔ)類
    codeop — 編譯Python代碼
  • 導(dǎo)入模塊
    zipimport — 從 Zip 存檔中導(dǎo)入模塊
    pkgutil — 包擴(kuò)展模塊工具
    modulefinder — 查找腳本使用的模塊
    runpy ——查找并執(zhí)行 Python 模塊
    importlib — import 的實現(xiàn)
  • Python 語言服務(wù)
    parser — 訪問 Python 解析樹
    ast — 抽象語法樹
    symtable ——訪問編譯器的符號表
    symbol — 與 Python 解析樹一起使用的常量
    token — 與Python解析樹一起使用的常量
    keyword — 檢驗Python關(guān)鍵字
    tokenize – 對 Python 代碼使用的標(biāo)記解析器
    tabnanny — 模糊縮進(jìn)檢測
    pyclbr — Python 模塊瀏覽器支持
    py_compile — 編譯 Python 源文件
    compileall — Byte-compile Python libraries
    dis — Python 字節(jié)碼反匯編器
    pickletools — pickle 開發(fā)者工具集
  • 雜項服務(wù)
    formatter — 通用格式化輸出
    Windows系統(tǒng)相關(guān)模塊
    msilib — Read and write Microsoft Installer files
    msvcrt — 來自 MS VC++ 運(yùn)行時的有用例程
    winreg — Windows 注冊表訪問
    winsound —— Windows 系統(tǒng)的聲音播放接口
  • Unix 專有服務(wù)
    posix — 最常見的 POSIX 系統(tǒng)調(diào)用
    pwd — 用戶密碼數(shù)據(jù)庫
    spwd —— shadow 密碼庫
    grp — 組數(shù)據(jù)庫
    crypt —— 檢查 Unix 口令的函數(shù)
    termios — POSIX 風(fēng)格的 tty 控制
    tty — 終端控制功能
    pty — 偽終端工具
    fcntl —— 系統(tǒng)調(diào)用 fcntl 和 ioctl
    pipes — 終端管道接口
    resource — 資源使用信息
    nis — Sun 的 NIS (黃頁) 接口
    Unix syslog 庫例程
  • 被取代的模塊
    optparse — 解析器的命令行選項
    imp —— 由代碼內(nèi)部訪問 import 。
  • 未創(chuàng)建文檔的模塊
  • 平臺特定模塊

 總結(jié)

到此這篇關(guān)于PyCharm中如何安裝第三方庫的文章就介紹到這了,更多相關(guān)PyCharm安裝第三方庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論