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 ランタイム メモリ生成構造

推薦する

分散キャッシュがレジストリをクラッシュさせた様子をご覧ください

失敗に関する話題を書く機会があるときは、書き始める前に長い間静かにモニターを見つめます。多大な苦悩と...

Microsoft、Azure仮想マシンにArmのサポートを追加

マイクロソフトは4月4日、Ampere Computingとの提携により、Azure仮想マシンがAR...

李佳奇がWeChatで新ビジネスを開始

最近、李佳琦の公式WeChatミニプログラム「全少女会員サービスセンター」(以下、「全少女」)に新た...

パンくずナビゲーションがサイトのナビゲーション構造を簡素化する方法

ナビゲーションは、Web 製品で最も広く使用されている基本コンポーネントの 1 つです。その主な機能...

SaaS プロバイダーのセキュリティを確認するための 10 のプラン

ますます多くの企業にとって、SaaS は重要なビジネス アプリケーションにアクセスするための主要な手...

仮想化プラットフォームの移行と変換における 4 つの典型的な問題

本日は、VMware プラットフォームや PowerVM プラットフォームなどの仮想プラットフォーム...

ウェブマスターネットワークニュース: オンライン金融詐欺が再燃、百度がPPSビデオ事業を買収

1. オンライン金融詐欺が再燃: サンシャイン・プライベート・エクイティは「ハッキング」されたと訴え...

ウェブサイトタイトルの変更が検索エンジンに与える影響の分析例

今年、百度の「6.28事件」が突如発生し、検索業界の長らく沈黙していた戦場が破られた。「8.22事件...

ウェブサイト分析: ウェブサイトユーザーのライフサイクル価値分析

Avinash Kaushik のブログの最近の記事「顧客生涯価値の計算」では、Web サイト ユー...

無料の SEO トレーニングは有益でしょうか、それとも無駄でしょうか?

世の中にただで手に入るものはありません。これは特に、オンラインでお金を稼ぐ場合には当てはまります。イ...

Weiboマーケティング: ソーシャルファースト

ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービス過去1年を振り返ると、W...

ダンス・ウィズ・ウルブズで SEO 競争に勝つ方法

近年、国内業界でSEOの人気が高まるにつれ、各分野のウェブサイトは「一本の橋を渡るのに苦労」しており...

最新の検索エンジンアルゴリズムのトレンドを明らかにする

検索エンジンは、検索品質を向上させ、ウェブユーザーにより良いサービスを提供するために、常に新しいラン...

ユーザーの視点から見た精密マーケティング企業のオンライン最適化プロジェクトの概要

問題点1. エンタープライズオンラインの旧バージョンのビジュアルスタイルは、既存の Web サイトの...

企業のウェブサイトの最適化は、大規模で包括的なものではなく、小規模で正確なものであるべきです。

企業ウェブサイトの最適化は、私たちSEO担当者にとって非常に大きな課題であると言えます。そして今日で...