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

推薦する

BurstNet-Cloud VPS 40% オフ プロモーション/3 つのデータセンター

BurstNet では、誰もが自分の VPS が本当に平均的だと思っています。ネットワークが非常に悪...

5月の世界OS市場シェア競争:Windows 7が初めて50%を超える

IDC Review Network (idcps.com) は 6 月 11 日に次のように報告し...

WeChat パブリックアカウントのプロモーション | フォロワーを増やすために大手アカウントに貢献するには?

ファン増加疲労期に、一夜にしてファンが急増するという神話はまだあるのでしょうか?この記事の著者は、大...

製品ページに複数のパンくずナビゲーションを設定できますか?

パンくずナビゲーションは非常に一般的で便利なナビゲーション システムです。特に、幅広い製品を取り扱う...

社内従業員から見たJD.comとYixunのM&A:人々の心は散り散り、6月30日以降の退職を待っている

JD.comとTencentの合併により、Yixunは最も不都合な立場に立たされています。表面上はま...

TragicServers - 年間 21 ドル / メモリ 1g / スワップ 512 / コア 4 個 / ハードディスク 65g / トラフィック 2T

悲劇的なサーバー、ははは、このTragicServersを「言葉にできない」と翻訳するたびに、イライ...

マイクロソフト、中国での国境を越えた脱税で捜査中

ロイター通信は新華社通信の報道を引用し、マイクロソフト社が中国当局に1億4000万ドルの追徴課税を支...

Kubernetes (k8s) ラベルの詳細

ポッド コントローラーを使用して作成されたポッドの IP アドレスと名前は、ポッドに障害が発生すると...

キーワードランキングスキルを長期的に維持する方法

多くのウェブマスターの友人は、ウェブサイトを最適化する過程で、ウェブサイトのキーワードランキングの変...

創造性はSEOの魂である——ラベル最適化

SEO では、タグの最適化は誰もが行う必要があり、適切に行う必要があります。インターネット上には、S...

NAV: ルーマニア VPS/ルーマニア専用サーバー、無制限のトラフィック、苦情防止、月額 10 ユーロから

NAV Communications は 1997 年に設立されたルーマニアの会社で、ドメイン名、仮...

Terraform を使用してクラウド構築を高速化します。学びましたか?

この記事では、Terraform と AWS を使用する利点について説明し、理解を深めるためにこのコ...

Fastdomainの簡単な紹介

Fastdomain は 2005 年に設立され、ドメイン名と仮想ホスティング サービスを提供してい...

より効率的な情報

以前、北京で開催されたインタラクティブ体験デーで、私は新浪のプロダクトマネージャー、李啓明氏の「より...