Pythonの仮想環境は非常に簡単です。これを読めばすぐにわかるでしょう。

Pythonの仮想環境は非常に簡単です。これを読めばすぐにわかるでしょう。

[[417334]]

この記事はWeChatの公開アカウント「蔡兄さんと呼んでもいいよ」から転載したもので、著者はDaocaiです。この記事を転載する場合は、公式アカウントCai Geまでご連絡ください。

みなさんこんにちは。私はCai Geです。

最近、一部のファンから Python 仮想環境での操作について質問がありました。日常生活でもこの側面を使うことがあるので、今日は簡単に紹介してみましょう。

1. condaをベースに仮想環境を管理する

筆者はAnacondaをよく使うので、ここではまずcondaをベースとした仮想環境操作について紹介します。

一般的に、仮想環境を管理するには、視覚的な操作とコマンドライン操作の 2 つの方法があります。

1.1.仮想環境を作成する

1 つは、Anconada Navigator の視覚操作を使用することです。 「環境」を選択し、下部の「作成」をクリックして、仮想環境を作成するページに入ります。

2 番目の方法は、コマンド ラインの指示によって作成することです。以下の解決策は類似しています。

  1. # 説明書
  2. conda create -n env1 python=3.8.8

この手順では、env1 はカスタマイズ可能な仮想環境の名前です。 python=3.8.8 は指定された Python バージョンであり、カスタマイズ可能です。

1.2.仮想環境をアクティブにする

仮想環境が作成されると、次のプロンプトがポップアップ表示されます。

  1. 終わり
  2. #
  3. #この環境を有効にするには
  4. #
  5. # $ conda env1をアクティブ化します
  6. #
  7. #アクティブな環境を非アクティブ化するには
  8. #
  9. # $ conda を非アクティブ化する

これらのヒントは、実際には仮想環境をアクティブ化および終了するための手順を示しています。

  1. # 仮想環境をアクティブにする
  2. conda env1 をアクティブ化します

コマンドでは、env1はアクティブ化する仮想環境の名前です。

仮想環境 env1 をアクティブにする

仮想環境がアクティブになると、仮想環境の名前 env1 が前面に表示されることがわかります (上図の赤いボックスでマークされています)

1.3.仮想環境でのサードパーティライブラリの管理

指定された仮想環境をアクティブ化した後でのみ、pip または conda を介してサードパーティのライブラリを直接管理できます。

サードパーティのライブラリをインストールする

-n パラメータを使用して、クロス環境インストールのためにサードパーティライブラリをインストールする必要がある仮想環境を指定することもできます。

  1. # env1 はサードパーティのライブラリがインストールされる仮想環境の名前であり、numpy はインストールされるサードパーティのライブラリです。
  2. conda インストール -n env1 numpy

環境間でサードパーティライブラリをインストールする

1.4.仮想環境を終了する

仮想環境env1をアクティブにした後、conda deactivateコマンドを使用して仮想環境を終了し、ベース環境に戻ることができます。

仮想環境を終了する

1.5.仮想環境の削除

  1. # 仮想環境を削除する
  2. conda env 削除 -n env1
  3. # または
  4. conda 削除 -n env1 --all  

1.6.詳しい操作手順

現在の環境にインストールされているサードパーティのライブラリを表示する

  1. コンダリスト

指定された環境にインストールされているサードパーティのライブラリを表示します

  1. condaリスト -n env1

指定された環境のサードパーティライブラリを更新する

  1. condaアップデート-n env1 numpy

指定された環境のサードパーティライブラリを削除します

  1. conda 削除 -n env1 numpy

すべての仮想環境を表示

  1. conda 情報 -e
  2. # または
  3. conda 環境変数リスト

先頭の記号*は現在の環境を表します

すべてのサードパーティライブラリを更新する

  1. condaアップデート  - 全て 

2. venvをベースに仮想環境を管理する

venv は、Python 3.3 以降に登場した、Python 標準ライブラリに組み込まれた仮想環境管理ツールです。

  1. # 仮想環境を作成します(F:\py_env\env2 は仮想環境のパスです)
  2. >>>python -m venv F:\py_env\env2
  3.  
  4. # 仮想環境をアクティブ化する(アクティベーションスクリプトを実行する)
  5. >>>F:\py_env\env2\Scripts\activate
  6.  
  7. # サードパーティライブラリのインストール、更新、削除の方法は通常と同じです
  8. >>>plotly を pip でインストールする
  9. >>> pip インストール--upgrade plotly  
  10. >>> pip アンインストール plotly
  11.  
  12. # 仮想環境を終了する
  13. >>>無効化
  14.  
  15. # 仮想環境を削除します(最も簡単な方法は、仮想環境フォルダを直接削除することです)

この部分のより詳細な操作については、Python の公式ドキュメント (参照アドレス:

  1. https://packaging.python.org/guides/installing-using-pip- and -virtual-environments/#creating-a-virtual-environment

<<:  クラウドネイティブの初体験: K8s への Springboot アプリケーションのデプロイ

>>:  JVM ランタイム メモリ生成構造

推薦する

テンセント文学はドメイン名book.qq.comを独自に運営し、重要な任務を引き受けるつもりである。

eName.cnは4月16日、Qidian Chinese Networkの創設者である呉文輝氏がS...

簡単な分析: ロングテールキーワードは今でもウェブサイトにとって有用でしょうか?

ロングテール キーワードは、多くの SEO 担当者にとって、ウェブサイトへのトラフィックを誘導するの...

ソフト記事の外部リンクからウェブサイトの外部リンクを構築する方法

まず、ソフトコピーとは何かについて説明しましょう。ソフト記事は実はハード広告と相対的なものであり、日...

ウェブサイトデータ分析: ウェブサイトページのクリックを理解する

場合によっては、ウェブサイトのページ、特にホームページやウェブサイトの中間ページにある各リンクのクリ...

ブログ一括投稿とブログマーケティング: 知っておくべきこと

多くの初心者は、ブログ マーケティングとは、ブログ グループを作成し、ブログにグループ メッセージを...

desivps: 米国/オランダ/インドのデータセンター、VPS は年間 6 回 IP を無料で変更できます (最低 20 ドル/年)

desivps からの最新のプロモーション メール: ロサンゼルス、オランダ、インドの KVM シリ...

中小企業は戦略を考える必要はない。最も重要なのは、自ら豆腐を挽くことだ

多くの企業は生き残ることがますます困難になっていると感じています。彼らはもはや消費者を理解しておらず...

検索エンジンの気質を理解する方法

有能な SEO 担当者は、検索エンジンの気質をどう理解すればよいのでしょうか。私たちにとってはわかり...

#黑5# hawkhost: 香港、シンガポール、米国などに7つのデータセンター、仮想ホストが30%オフ(2年21ドル)、リセラーホストが50%オフ、ハイエンドVPSが30%オフ

いつものように、アメリカの老舗ブランド「Hawkhost」は、今年のブラックフライデーのプロモーショ...

新しい企業ウェブサイトの外部リンクのレイアウト方法の分析例

外部リンク構築は、ウェブサイトの最適化にとって非常に重要です。新しいウェブサイトの場合、外部リンク構...

テンセントクラウドTDSQL-A、第7回国勢調査な​​どの大規模データシナリオをサポートするパブリッククラウドバージョンをリリース

テンセントクラウドは5月18日、大量データのリアルタイム分析のニーズに応えるため、初の完全自社開発分...

namecheap: 「Web セキュリティ セール」割引プロモーション、各種 SSL\商用 DNS\検証\VPS など。

Namecheap のネットワーク セキュリティ プロモーションが開始されました。主に、Essent...

Baidu Videoはすべての海賊版コンテンツを削除し、エンターテイメントプラットフォームに生まれ変わります

テンセントテクノロジーの羅宋は12月30日に報告した。最近、中国オンラインビデオ著作権侵害対策連盟か...

UFIDA NC Cloudは、クラウドネイティブアーキテクチャにより、企業の7つのデジタル機能を革新し、強化し続けています。

新しいテクノロジーの継続的な進化と集中的な開発により、すべての企業がデジタル化へと向かっています。ク...