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

推薦する

共同ブランディングマーケティングのガイド!

短くて太い黄色い体、平たい口、交互に踊る手…。かつて世界中で人気を博したポケモンのモンスター「コダッ...

データセンターの未来はクラウドコンピューティングだけではない

クラウド コンピューティングの登場以来、データ センターとクラウド コンピューティングをより適切に組...

オンラインでのプロモーションをうまく行えば、もうお金を稼ぐのは難しくありません

インターネットプロモーションはオンラインマーケティングの手段です。インターネットユーザーベースの拡大...

Kubernetes Pod 削除操作のソースコード分析

たとえば、更新戦略が Recreate であるアプリケーションがあり、次のように削除コマンドを実行し...

推奨ウェブサイト: Clipix Pinterest と Evernote の組み合わせ

Pinterest のウォーターフォール フロー形式が成功した後、多くの Web サイトがその情報表...

ウェブサイトの更新とキーワードランキング

Dianshi フォーラムで誰かが Web サイトの更新について質問しました。私はマット・カッツ氏に...

11月11日のIDC業界および関連製品の最も包括的なリスト

11 月 11 日の最大の独身の日プロモーションは絶対に見逃せません。また、ドメイン名の登録と更新、...

議論: 記事の下部にリンクを追加できない理由

今日、パン・リクアンは奇妙な現象を発見しました。独立系ブログの記事は転載かオリジナルかに関わらず、記...

世界のトップ 20 ブログの背後にある Web ホスティングの秘密

定期的に読んでいるお気に入りのブログはありますか?非常に有名なブログであれば、誰(創設者兼編集者)が...

swiftnode: 米国サーバー (ロサンゼルス/シカゴ)、月額 79 ドル、E3-1230v5/32gDDR4/500GSSD/1Gbps 帯域幅 (無制限)/40G 高防御

Swiftnodeは2009年に設立され、主な事業は独立系サーバーレンタルです。現在、米国シカゴとロ...

Stadia、クラウドゲームサービスの30分間無料トライアルを開始

海外メディアによると、より多くのStadiaクラウドゲームプレイヤーを引き付けるために、Google...

Virmach-50% オフ/Windows/ハイエンド VPS/サンノゼ/フェニックス/10 データセンター

virmach は、OVZ と Windows、純粋な SSD ハード ドライブを含む、通常価格の ...

Dockerを再起動するとスタックする問題を解決する

Docker を使用すると、コンテナの再起動が正常に開始されない、つまり docker restar...

ローカルポータル:10年間の努力を経て、O2Oの責任を引き受けることができるか?

東洋の文化は非常に独特で、すべての中国人は故郷を愛する心を持っています。私たちはどこにいても、いつも...