PyCharm にサードパーティのライブラリをインストールするにはどうすればよいですか?

このチュートリアルはDaxia (AhcaoZhu)によって書かれました
オルタナティブ

1. インストールする前に、システムにどのライブラリがインストールされているかをどのように確認できますか?

システムにどのライブラリまたはモジュールがインストールされているかを確認する既知の方法がいくつかあります。以下にリストされていますが、実際には、そのうちの 1 つで十分であることがわかります。

1. ウィンドウのリソース マネージャーで、Python のインストール ディレクトリを見つけます。

<インストールディレクトリ>\Lib\ の下には、すでにインストールされているライブラリがあります。
libディレクトリ

2. PyCharm統合エディターで

1) コンソールを開きます。
コンソールが見つからない場合は、コマンド help() を入力します。下の図を参照してください (1)
2) 次に、次のように入力します: modules

図Ⅱ

3) システムにインストールされているライブラリまたはモジュールを示す次のリストが表示される場合があります。
注: 各マシンにインストールされているシステムのバージョンと初期化の状況が異なるため、以下は単なる例です。あなたのマシン上ではおおよそこんな感じです。

ここに画像の説明を挿入
上記のモジュールについては、help> プロンプトでモジュール名を直接入力し続けると、モジュールの非常に詳細なヘルプが表示されますが、説明は英語で行われます。

3. 設定で

開く设置
1) 方法 1: メニュー文件→を開きます设置または、下図に示すように:
2) 開く方法 2:
オプションの設定
開いた後、プロジェクト インタプリタを見つけます. 右側のリストには、現在インストールされているモジュールと各モジュールの最新モジュールが明確にリストされています。アップグレードする必要がありますか? (自動的にアップグレードするか、アップグレードしないか、または手動でアップグレードするかを決定できます)
ここに画像の説明を挿入

2. モジュールのインストール方法

基本的に上記のインストール モジュールに対応しており、インストール方法には通常次のタイプがあります。

1. IDE でコードを記述するときは、モジュールがインストールされているかどうかに関係なく、モジュールを直接インポートします。

import matplotlib

図6
安装软件包matplotlib上の図に示すように、このモジュールがインストールされていない場合、システムのインスタント ヘルプに小さな赤いライトが表示され、コードの上にマウスを置くと、このプロンプトがポップアップ表示されます。
現時点では、直接クリックしてインストールできます。

2.设置にインストールします

の開き方については设置、上記1.と3を参照してください。
このインターフェイスでは、モジュール名を検索してインストールできます。または:
モジュールが最新バージョンではなく、最新バージョンにアップグレードしたい場合は、リストの右側にあるリンクを直接クリックして、直接アップグレードしてインストールすることもできます。

3.软件包にインストールします

以下の図に示すように、図に示す順序に従い、最初に検索し、モジュールの説明とヘルプを表示し、最後に 4) をクリックしてインストールします。
ここに画像の説明を挿入

4.终端以下に。

ターミナルを開く方法: (1 つ選択)
1) PyCharm IDE ウィンドウの下部でPython控制台ターミナルを選択します
。 2) Windows で、WIN+R キーを押します (または任务栏开始菜单Enter搜索程序和文件を入力します。 上で開いたターミナルで、次のように入力します。cmd

pip install  <模块名> 回车

これは最も専門的な方法ですが、当然ながら最も複雑です。
pip コマンドをパラメータなしで実行すると、コマンド ライン パラメータのヘルプが表示されます。見る。
さらに、pip を使用する利点は、バッチ処理、計画のスケジューリング、およびリモート インストールを作成できることです。

3. どのモジュールをインストールする必要があるかを確認するにはどうすればよいですか? どのモジュールが何をするのか?

重要な原則は、研究や開発の特定の側面が必要な場合にこれらの関連モジュールをインストールすることです。
上で紹介したソフトウェア パッケージに、想像したモジュールの名前を入力してみるとリストが表示されますので、興味のあるモジュールをクリックします。 Nameにはバージョン、モジュールの機能紹介などが右側に表示されます。急いでインストールするのではなく、最初に少し時間をかけてよく理解してください。もしかしたらもっと良い選択肢があるかもしれません。
以下に、公式 V3.7.8 バージョンで導入された共通モジュールとその分類を参考として示します。(もちろん古い内容もあるかもしれませんが)

Python標準ライブラリ

Python语言参考描述了 Python 语言的具体语法和语义,这份库参考则介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。

> Python 标准库非常庞大,所提供的组件涉及范围十分广泛,正如以下内容目录所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。
> Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统,Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选组件。
> 在这个标准库以外还存在**成千上万**并且不断增加的其他组件 (从单独的程序、模块、软件包直到完整的应用开发框架),访问 Python 包索引 即可获取这些第三方包。
  • 概要
  • 使用感メモ
  • 組み込み関数
  • 組み込み定数
    サイトモジュールによって追加された定数
  • 組み込み型
    論理値の検出
    ブール演算 - および、または
    比較演算ではない
    数値型 - int、float、複合
    イテレータ型
    シーケンス型 - リスト、タプル、range
    テキスト シーケンス型 - str
    バイナリ シーケンス型 - bytes、bytearray、memoryview
    コレクションタイプ — set、frozenset
    マッピング タイプ — dict
    コンテキスト マネージャー タイプ
    その他の組み込みタイプ
    特殊属性
  • 組み込み例外
    基本クラス
    具体的な例外
    警告 例外
    階層
  • テキスト処理サービス
    string — 一般的な文字列操作
    re — 正規表現操作
    difflib — 差異を計算するための補助ツール
    textwrap — テキストの折り返しとパディング
    unicodedata — Unicode データベース
    stringprep — インターネット文字列準備
    readline — GNU readline インターフェイス
    rlcompleter — GNU readline の補完関数
  • バイナリ データ サービス
    構造体 — バイト文字列をパックされたバイナリ データ
    コーデックとして解釈します — コーデック登録および関連する基本クラス
  • データ型
    datetime — 基本的な日付と時刻型
    Calendar — カレンダー関連関数
    collection — コンテナー データ型
    collections.abc — コンテナーの抽象基本クラス
    heapq — ヒープ キュー アルゴリズム
    bisect — 配列バイナリ検索アルゴリズム
    array — 効率的な数値配列
    weakref — 弱参照
    型 —動的型の作成と組み込み型名
    copy — 浅いコピー操作と深いコピー操作
    pprint — データ美化出力
    reprlib — 別の repr() 実装
    enum — 列挙型のサポート
  • 数値と数学モジュール
    数値 — 数値の抽象基底クラス
    math — 数学関数
    cmath — 複素数に関する数学関数
    10 進数 — 10 進数の固定小数点および浮動小数点演算
    fractions — 分数ランダム
    — 疑似乱数の生成
    統計 — 数学的統計関数
  • 関数型プログラミング モジュール
    itertools — 効率的なループのためのイテレータを作成する関数
    functools — 呼び出し可能なオブジェクトに対する高階関数と操作
    Operator — 標準の演算子置換関数
  • ファイルとディレクトリへのアクセス
    pathlib — オブジェクト指向のファイル システム パス
    os.path — 共通のパス操作
    fileinput — 複数の入力ストリームからの行を反復処理する
    stat — stat() の結果を解析する
    filecmp — ファイルとディレクトリを比較する
    tempfile — 一時ファイルとディレクトリを生成する
    glob — Unix スタイルのパス名パターン拡張子
    fnmatch — Unix ファイル名パターン マッチング
    linecache — テキスト行のランダムな読み取りと書き込み
    shutil — 高レベルのファイル操作
    macpath — Mac OS 9 のパス操作関数
  • データ永続化
    pickle - Python オブジェクトのシリアル化
    copyreg - pickle サポート関数のメモ
    shelve - Python オブジェクトの永続化
    マーシャル - 内部 Python オブジェクトのシリアル化
    dbm - Unix "データベース" インターフェイス
    sqlite3 - SQLite データベース DB-API 2.0 インターフェイス モジュール
  • データの圧縮とアーカイブ
    zlib — gzip 互換の圧縮
    gzip — gzip 形式のサポート
    bz2 — bzip2 圧縮アルゴリズムのサポートlzma — LZMA アルゴリズムを使用して zip ファイル
    を圧縮tarfile — tar アーカイブ ファイルの読み取りおよび書き込み

  • ファイル形式
    csv — CSV ファイルの読み取りおよび書き込み
    configparser — 構成ファイル パーサー
    netrc — netrc ファイルの処理
    xdrlib — XDR データのエンコードおよびデコード
    plistlib — Mac OS X .plist ファイルの生成および解析
  • 暗号化サービス
    hashlib — 安全なハッシュおよびメッセージ ダイジェスト
    hmac — キーベースのメッセージ認証
    シークレット — パスワードを管理するための安全な乱数を生成
  • 一般的なオペレーティング システム サービス
    os — オペレーティング システム インターフェイス モジュール
    io — ストリームを処理するためのコア ツール
    time — 時間アクセスと変換
    argparse — コマンド ライン オプション、引数、およびサブコマンド パーサー
    getopt — C スタイルのコマンド ライン オプション パーサー
    モジュール ロギング — Python のロギング ツール
    ロギング。 config — ロギング設定
    logging.handlers — ログ処理
    getpass — ポータブルパスワード入力ツール
    curses — ターミナル文字セル表示の処理
    curses.textpad — Curses プログラムのテキスト入力制御
    curses.ascii — ASCII 文字用ツール
    curses.panel — パネルスタックCurses の拡張機能
    platform — 基礎となるプラットフォームの識別データを取得するため
    errno — 標準 errno システム シンボル
    ctypes — Python の外部関数ライブラリ
  • 同時実行
    スレッド — スレッドベースの並列
    マルチプロセッシング — プロセスベースの並列同時
    パッケージ
    concurrent.futures — 並列タスクの開始
    subprocess — サブプロセス管理
    sched — イベント スケジューラ
    queue — 同期キュー class
    _thread — 基礎となるマルチスレッド API
    _dummy_thread — _thread 置換モジュール
    dummy_threading — drop -in スレッドモジュールの代替品。
    contextvars コンテキスト変数
  • コンテキスト変数
    手動コンテキスト管理
    asyncio サポート
    ネットワークおよびプロセス間通信
    asyncio — 非同期 I/O
    ソケット — 基盤となるネットワーク インターフェイス
    ssl — ソケット オブジェクトの TLS/SSL カプセル化
    select — I/O 完了の待機
    selectors — 高度な I/O 多重化ライブラリ
    asyncore — 非同期ソケット ハンドラー
    asynchat — 非同期ソケット コマンド/応答ハンドラー
    シグナル — 非同期イベント ハンドラーの設定
    mmap — メモリ マップド ファイルのサポート
  • インターネット データ処理
    電子メール — 電子メールおよび MIME 処理パッケージ
    json — JSON エンコードおよびデコード
    mailcap — Mailcap ファイル処理 メール
    ボックス — 複数の形式でのメールボックスの操作
    mimetype — MIME タイプへのフォルダーのマッピング
    Base64 — Base16、Base32、Base64、Base85 データ エンコーディング
    binhex — エンコードおよびbinhex4 ファイルをデコードする
    binascii — バイナリと ASCII の間で変換する
    quopri — MIME トランスコードされた印刷可能データをエンコードおよびデコードする
    uu — uuencode ファイルをエンコードおよびデコードする
  • 構造化マークアップ処理ツール
    html — ハイパーテキスト マークアップ言語のサポート
    html.parser — 単純な HTML および XHTML パーサー
    html.entities — HTML 一般エンティティの定義
  • XML 処理モジュール
    xml.etree.ElementTree — ElementTree XML API
    xml.dom — ドキュメント オブジェクト モデル API
    xml.dom.minidom — 最小限の DOM 実装
    xml.dom.pulldom — 部分的な DOM ツリーの構築のサポート
    xml.sax — SAX2 パーサーのサポート
    xml .sax.handler — SAX ハンドラーの基本クラス
    xml.sax.saxutils — SAX ツールセット
    xml.sax.xmlreader — XML パーサーのインターフェイス
    xml.parsers.expat — Expat を使用した高速 XML 解析
  • インターネット プロトコルとサポート
    webbrowser — 便利な Web ブラウザ コントローラー
    cgi — 共通ゲートウェイ インターフェイスのサポート
    cgitb — CGI スクリプトのトレースバック マネージャー
    wsgiref — WSGI ツールと参照の実装
    urllib — URL 処理モジュール
    urllib.request — URL を開くため
    の urllib.response の拡張ライブラリ — URL を解析するためにurllib
    urllib.parseによって使用される応答クラス
    urllib.error — urllib.request によって発生する例外クラス
    urllib.robotparser — robots.txt パーサー
    http — HTTP モジュール
    http.client — HTTP プロトコル クライアント
    ftplib — FTP プロトコル クライアント
    Poplib — POP3 プロトコルclient imaplib — IMAP4 プロトコル クライアントnntplib — NNTP
    プロトコル クライアントsmtplib — SMTP プロトコル クライアントsmtpd — SMTP サーバーtelnetlib — Telnet クライアントuuid — RFC 4122 で定義された UUID オブジェクトソケットサーバー — Web サーバーのフレームワークhttp.server — HTTP サーバー







    http.cookies — HTTP 状態管理
    http.cookiejar — HTTP クライアント Cookie 処理
    xmlrpc — XMLRPC サーバーおよびクライアント モジュール
    xmlrpc.client — XML-RPC クライアント アクセス
    xmlrpc.server — 基本的な XML-RPC サーバー
    ipaddress — IPv4/IPv6 操作ライブラリ
  • マルチメディア サービス
    audioop — オリジナルのオーディオ データの処理
    aifc — AIFF および AIFC ファイルの読み取りおよび書き込み
    sunau — Sun AU ファイルの読み取りおよび書き込み
    wave — WAV 形式ファイルの読み取りおよび書き込み
    chunk — IFF ブロック データの読み取り
    colorsys — カラー システム間の変換
    imghdr — 画像タイプの推測
    sndhdr — サウンド ファイルのタイプを推測します
    ossaudiodev — OSS 互換オーディオ デバイスにアクセスします
  • 国際化
    gettext — 多言語国際化サービス
    locale — 国際化サービス
  • プログラム フレームワーク
    Turtle — タートル描画
    cmd — 行指向のコマンド インタプリタをサポート
    shlex — 単純な単語の意味分析
    Tk GUI
    tkinter — Tcl/Tk への Python インターフェイス
    tkinter.ttk — Tk テーマ ウィジェット
    tkinter.tix — TK 拡張パッケージ
    tkinter.scrolledtext — スクロール テキスト
    IDLE
    他の GUI パッケージの制御

  • _
    _
    _
    _
    _
    _
    _ code
    test — Python 回帰テスト パッケージ
    test.support — Python テスト スイート用のユーティリティ
    test.support.script_helper — Python 実行テスト用のユーティリティ
  • デバッグと分析
    bdb — デバッガー フレームワーク
    fallhandler — Python トレース情報をダンプする
    pdb — Python 用デバッガー
  • Python プロファイラ
    timeit — 小さなコード スニペットの実行時間を測定します。
    track — Python ステートメントの実行を追跡します。
    tracemalloc — メモリ割り当てを追跡します。
  • ソフトウェアのパッケージ化と配布
    distutils — Python モジュールの構築とインストール
    ensurepip — pip インストーラーのブートストラップ
    venv — 仮想環境の作成
    zipapp — 実行可能な Python zip パッケージの管理
  • Python ランタイム サービス
    sys — システム関連のパラメーターと関数
    sysconfig — Python の構成情報へのアクセスを提供します
    buildins — 組み込みオブジェクト
    __main__— 最上位のスクリプト環境
    warnings — 警告情報の制御
    dataclasses — データ クラスcontextlib —
    コンテキスト用に提供されるツール
    abc with ステートメント— 抽象基本クラスatexit
    — 終了ハンドラートレースバック
    スタックトレースバックの出力または取得コード
    __future__





  • インポートモジュール
    zipimport — Zip アーカイブからモジュールをインポート
    pkgutil — パッケージ拡張モジュールツール
    modulefinder — スクリプトで使用されるモジュールを検索
    runpy — Python モジュールを検索して実行
    importlib — インポートの実装
  • Python 言語サービス
    パーサー — Python 解析ツリーへのアクセス
    ast — 抽象構文ツリー
    symtable — コンパイラーのシンボル テーブルへのアクセス
    シンボル — Python 解析ツリーで使用される定数トークン—
    Python 解析ツリーで使用される定数
    キーワード— Python キーワード
    トークン化のチェック – Python のタグ パーサー tabnanny code
    — ファジーインデント検出
    pyclbr — Python モジュールブラウザサポート
    py_compile — Python ソースファイルをコンパイル
    COMPILEALL — Python ライブラリをバイトコンパイル
    dis — Python バイトコード逆アセンブラ
    pickletools — pickle 開発者ツールセット
  • その他のサービス
    フォーマッタ - 一般的な形式の出力
    Windows システム関連モジュール
    msilib - Microsoft インストーラ ファイルの読み取りと書き込み
    msvcrt - MS VC++ ランタイムの便利なルーチン
    winreg - Windows レジストリ アクセス
    winsound - Windows システム用のサウンド再生インターフェイス
  • Unix 固有のサービス
    pos​​ix — 最も一般的な POSIX システム コール
    pwd — ユーザー パスワード データベース
    spwd — シャドウ パスワード ライブラリ
    grp — グループ データベース
    crypt — Unix パスワードをチェックする関数
    termios — POSIX スタイルの tty 制御
    tty — 端末制御関数
    pty — 疑似端末ツール
    fcntl - システム コール fcntl および ioctl
    パイプ - ターミナル パイプ インターフェイス
    リソース - リソース使用状況情報
    nis - Sun の NIS (イエロー ページ) インターフェイス
    Unix syslog ライブラリ ルーチン
  • 置き換えられたモジュール
    optparse (パーサーのコマンドライン オプション
    imp) は、コード インポートによって内部的にアクセスされます。
  • 文書化されていないモジュール
  • プラットフォーム固有のモジュール

おすすめ

転載: blog.csdn.net/Ahcao2008/article/details/128986445