Python で新しい環境を構築する場合、インストールされている仮想環境をコピーする 3 つの方法

Python でプロジェクトを開発する場合、特定の仮想環境構成でプロジェクトを実行する必要があることがよくありますが、このとき、新しい仮想環境を再構成する必要があります。新しい仮想環境には多くのパッケージを再インストールする必要があり、非常に面倒です。以前に構成した仮想環境に基づいて他の新しいパッケージをインストールしますか? もちろんそれは可能です。最も単純で失礼な方法は、以前に構成した仮想環境をコピーし、名前を変更して新しい仮想環境として使用することです。環境 環境にも特徴があり、主に以下の 3 つの方法があります。

方法 1:
既存の仮想環境を直接コピーする (注: 同じオペレーティング システムが必要です)

cp old_env to $ANACONDA_HOME/envs/

これを理解する方法は、以下を参照してください。
ここに画像の説明を挿入
コピーが成功したかどうかを確認するには、Win + R キーを押して cmd を入力し、dos コマンド プロンプト ウィンドウで次のコマンドを入力して、新しい仮想環境が正常にコピーされたかどうかを確認します。

conda env list

以下のとおりです。
ここに画像の説明を挿入
ここに画像の説明を挿入
上図に表示されていれば、コピー後に新しい仮想環境が正常に作成されたことを意味します。

方法 2:
また、最初にキーボードで Win + R を押し、「cmd」と入力し、dos コマンド プロンプト ウィンドウに入り、次のコマンドを入力して新しい仮想環境を直接複製します。

conda create -n new_env --clone old_env       #new_env表示新的虚拟环境的名字,old_env表示老虚拟环境的名字。

実際の操作については、以下を参照してください:
ここに画像の説明を挿入
ここに画像の説明を挿入
Enter キーを押した後、次のインターフェイスが表示され、新しい仮想環境が正常に複製されたことを確認します。新しい仮想環境が正常に作成されたかどうかを確認するには、次のコマンドも入力して確認します
ここに画像の説明を挿入

conda env list

ここに画像の説明を挿入
上記のコマンドを実行した後、新しい仮想環境の名前が表示されたら、新しいサイクル環境が正常に複製されたことを意味します。

方法 3:
この方法は少し面倒ですが、端的に言うと、元の古い仮想環境にインストールされていたパッケージ名をすべてパッケージ化して、requirements.txt というファイルに保存します。 conda create コマンドで仮想環境を作成した後、この新しい仮想環境に、requirements.txt ファイル内のパッケージをインストールします。
実際の操作については、以下を参照してください。
ここに画像の説明を挿入
dos コマンド ウィンドウに入った後、次のコマンドを入力して、古い仮想環境に移動します。

conda activate old_env       #old_env指老虚拟环境名字

古い仮想環境に入ったら、次のコマンドを使用して、インストール パッケージとその他の情報を require.txt ファイルに保存します。

pip freeze > requirements.txt

ここに画像の説明を挿入
パッケージをダウンロードして、packages フォルダーに保存します。つまり、requirements.txt ファイルを新しく作成した仮想環境のパスに保存します。

  pip download -d ./packages -r requirements.txt --defaul-timeout=120

ここに画像の説明を挿入
上記のコマンドにより、古い仮想環境と同じ新しい環境を作成できます。

上記は古い仮想環境をコピーする 3 つの方法です。あなたを助ける方法は常にあります。たくさんのサポートをお願いします。

おすすめ

転載: blog.csdn.net/qq_40280673/article/details/124964099