Python仮想環境は非常にシンプルです。読んだ後は次のようになります。

みなさん、こんにちは。私の名前はカイです。

Python最近、一部のファンから仮想環境での操作について質問があり、通常はこの側面の使用が含まれることがあるので、本日は簡単に紹介します。

1.コンダに基づいて仮想環境を管理する

作者がよく使うので、これが仮想環境操作Anacondaに基づく最初の紹介です。conda

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

1.1。仮想環境を作成する

1つAnconada Navigator視覚的な操作でEnvironments、下部Createを選択してクリックし、仮想環境を作成するためのページに入ります。

2つ目は、コマンドラインでコマンドを使用して作成することです。後で紹介するいくつかのスキームは類似しています。

# 指令
conda create -n env1 python=3.8.8
复制代码

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

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

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

done
#
# To activate this environment, use
#
#     $ conda activate env1
#
# To deactivate an active environment, use
#
#     $ conda deactivate
复制代码

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

# 激活虚拟环境
conda activate env1
复制代码

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

激活虚拟环境env1

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

1.3。仮想環境のサードパーティライブラリを管理する

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

安装第三方库

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

# env1是待安装第三方库的虚拟环境名称,numpy是待安装的第三方库
conda install -n env1 numpy
复制代码

跨环境安装第三方库

1.4.仮想環境を終了します

当我们激活了虚拟环境env1后,我们可以通过指令conda deactivate退出该虚拟环境并回到基础base环境

退出虚拟环境

1.5. 删除虚拟环境

# 删除虚拟环境
conda env remove -n env1
# 或者
conda remove -n env1 --all
复制代码

1.6. 更多操作指令

查看当前环境下已安装的第三方库

conda list
复制代码

查看指定环境下已安装的第三方库

conda list -n env1
复制代码

更新指定环境的第三方库

conda update -n env1 numpy
复制代码

删除指定环境的第三方库

conda remove -n env1 numpy
复制代码

查看全部虚拟环境

conda info -e
# 或者
conda env list
复制代码

前面带有符号*的是指当前环境

更新全部第三方库

conda update --all 
复制代码

2. 基于venv管理虚拟环境

venvPython标准库内置的虚拟环境管理工具,在python3.3之后登上舞台

# 创建虚拟环境(其中 F:\py_env\env2 是虚拟环境路径)
>>>python -m venv F:\py_env\env2

# 激活虚拟环境(运行 激活脚本)
>>>F:\py_env\env2\Scripts\activate

# 安装、更新、删除第三库方法同常规
>>>pip install plotly
>>>pip install --upgrade plotly
>>>pip uninstall plotly

# 退出虚拟环境
>>>deactivate

# 删除虚拟环境(最简单可以直接删除虚拟环境文件夹)
复制代码

关于这部分更详细的操作可以查阅python官方文档,参考地址:

https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/#creating-a-virtual-environment
复制代码

以上就是本次全部内容,欢迎大家留言交流~

おすすめ

転載: juejin.im/post/6998427531435212807