conda虚拟环境使用以及在jupyter notebook/pycharm上的使用

conda虚拟环境以及在jupyter notebook/pycharm上的使用

  • conda 相关操作
    • 创建虚拟环境
    • 查看已经创建的环境
    • 启动创建的环境(环境名:xxx)
    • 退出当前的环境
    • 删除环境
    • 如何“复制”环境
  • jupyter notebook 中使用 conda 虚拟环境
    • 使用虚拟环境
    • 查看虚拟环境
    • 删除虚拟环境
    • 安装 conda_nb 后 jupyter notebook 警告问题
  • pycharm 中使用 conda 虚拟环境
    • 添加 conda 虚拟环境

conda 相关操作

创建虚拟环境

  1. 在终端里输入
conda create -n your_env_name python=x.x
  1. 启动 anaconda navigator 进行创建,如下图
  2. 在 jupyter notebook 中创建(需要先安装 nb_conda,如何安装如下),如下图conda虚拟环境使用以及在jupyter notebook/pycharm上的使用_第1张图片

查看已经创建的环境

conda env list

启动创建的环境(环境名:xxx)

conda activate xxx

退出当前的环境

conda deactivate

删除环境

  1. 在终端里输入
conda remove -n xxx --all
  1. 在 anaconda navigator 中删除环境

  2. 安装 nb_conda 后,在 jupyter notebook 中删除环境

如何“复制”环境

具体而言就是,我们已经有一个环境 bq_env,现在需要在 bq_env 中进行新的开发,新开发需要安装新的 python 包,所以我们需要新建一个新环境 py_tf,其中的 python 包和 bq_env 完全相同。

在电脑里找到 anaconda 文件夹下的 env 文件夹,其中就能看到我们已经创建的虚拟环境。满足上面的需求,我们只需要复制 bq_env 文件夹到 env,改名为 py_tf,如下图。
conda虚拟环境使用以及在jupyter notebook/pycharm上的使用_第2张图片

jupyter notebook 中使用 conda 虚拟环境

使用虚拟环境

  1. 安装 nb_conda
conda install nb_conda
  1. 在终端里打开需要使用的新环境,然后安装 ipykernel
conda activate xxx
conda install ipykernel

或者

conda install -n xxx ipykernel
  1. 启动 jupyter notebook(哪个环境下启动均可),然后在新建的时候选择使用哪个 conda 环境。或者在新建了 notebook 后,选择“改变服务”。
    conda虚拟环境使用以及在jupyter notebook/pycharm上的使用_第3张图片
    conda虚拟环境使用以及在jupyter notebook/pycharm上的使用_第4张图片

查看虚拟环境

命令行操作,也可以安装 conda_nb 后,直接在 jupyter notebook 页面的 conda 中查看。

jupyter kernelspec list

删除虚拟环境

删除步骤同上。

但是有时候删除了 conda 虚拟环境 xxx 后,jupyter notebook 中仍然有 xxx 环境,好像没有删干净一样。这可能是因为我们之前在 xxx 环境中安装了 ipykernel,所以需要删除指定的 kernel。

jupyter kernelspec uninstall xxx

安装 conda_nb 后 jupyter notebook 警告问题

这个警告应该是 conda_nb 的问题,不影响 jupyter notebook 的使用。如果想要删掉可以参考下面的链接。

https://github.com/Anaconda-Platform/nb_conda/issues/66

pycharm 中使用 conda 虚拟环境

添加 conda 虚拟环境

  1. 在 pycharm 中点击 preference(有些版本的 pycharm 是 setting),找到 Python Interpreter,点击 Show All,如下图。
    conda虚拟环境使用以及在jupyter notebook/pycharm上的使用_第5张图片
  2. 打开后可以看到目前已经有的 conda 环境,如果我们有新建的环境没有在这里面,那么可以点击下面的“+”进行添加。
  3. 点击“+”后,就能看到虚拟环境(Virtualenv Environment)。右侧同样可以新建虚拟环境(New environment)以及添加现有的环境(Existing environment)。
    conda虚拟环境使用以及在jupyter notebook/pycharm上的使用_第6张图片
  4. Existing environment 中我们就可以选择已经创建好,但还没有被 pycharm 使用的 conda 环境。

你可能感兴趣的:(pycharm使用,Python常用工具,python)