みなさん、こんにちは。私の名前はカイです。
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
(上の図の赤いボックスでマークされています)
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管理虚拟环境
venv
是Python
标准库内置的虚拟环境管理工具,在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
复制代码
以上就是本次全部内容,欢迎大家留言交流~