Jupyter、PyCharm配置Anaconda虚拟环境全过程

 更新时间:2026年02月02日 09:40:23   作者:Vera_zz..  
本文介绍了如何在Anaconda中创建、激活、安装包、删除包和删除虚拟环境,以及如何将虚拟环境添加到Jupyter Notebook中,同时,还提到了解决在安装包时遇到的常见问题

一、创建虚拟环境

打开anaconda promot 

1.1、查看当前存在的虚拟环境

C:\Users\Chen>conda env list

或者

C:\Users\Chen>conda info -e

1.2、创建虚拟环境,环境名,指定python版本(以下用py8环境为例)

C:\Users\Chen>conda create -n py8 python=X.X

1.3、激活指定虚拟环境py8(同时也是进入了此虚拟环境py8)

linux下:

C:\Users\Chen>source activate py8

windows下:

C:\Users\Chen>activate py8

1.4、指定虚拟环境py8中安装指定包(进入指定虚拟环境py8后)

C:\Users\Chen>conda install -n py8 包名

1.5、指定虚拟环境py8中删除指定包

C:\Users\Chen>conda remove --name py8 包名

1.6、关闭退出虚拟环境py8

linux下:

C:\Users\Chen>source deactivate py8

windows下:

C:\Users\Chen>deactivate py8

1.7、删除虚拟环境py8

C:\Users\Chen>conda remove -n py8 --all

二、给jupyter notebook 安装anaconda虚拟环境

1.1、Anaconda Prompt 命令行窗口打开:

1.2、查看已有虚拟环境

C:\Users\Chen>conda env list

# 可以看到你已有的虚拟环境py8

1.3、 切换到想要添加的虚拟环境(py8环境为例)

C:\Users\Chen>activate py8

1.4、安装ipykernel包

C:\Users\Chen>conda install ipykernel

1.5、执行如下命令,并确定环境的名称(py8环境为例) 

C:\Users\Chen>python -m ipykernel install --name py8

1.6、重启Notebook,可以看到已经有新的环境可以选择

2、其他命令:

2.1、查看jupyter下面有多少个kernels:

C:\Users\Chen>jupyter kernelspec list

2.2、删除指定的 kernel(以py8环境为例):

C:\Users\Chen>jupyter kernelspec remove py8

三、遇到问题

1、The following packages are not available from current channels

解决方法:

将conda-forge添加到搜索路径上

1.1尝试使用以下命令将conda-forge channel添加到你的channel列表中:

C:\Users\Chen>conda config --append channels conda-forge

# 它告诉conda在搜索软件包时也要在conda-forge channel上查看。

1.2然后你就可以尝试利用如下命令再次安装

C:\Users\Chen>conda install 包名

四、总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python提取Word表格数据的详细教程

    Python提取Word表格数据的详细教程

    最近由于工作上的需要,需要使用Python完成DOC文档格式数据的读取和修改工作,所以本篇文章就是记录使用LibreOffice+python-docx完成doc文档内表格的转换和修改的,需要的朋友可以参考下
    2025-07-07
  • Python字符串常规操作小结

    Python字符串常规操作小结

    本文主要介绍了Python字符串常规操作小结,如拼接字符串、截取字符串、格式化字符串等,下面将对Python中常用字符串操作方法进行介绍,感兴趣的可以了解一下
    2022-04-04
  • 浅谈Python2、Python3相对路径、绝对路径导入方法

    浅谈Python2、Python3相对路径、绝对路径导入方法

    今天小编就为大家分享一篇浅谈Python2、Python3相对路径、绝对路径导入方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 在Django中实现批量覆盖更新的示例代码

    在Django中实现批量覆盖更新的示例代码

    在使用Django进行开发时,数据的更新是一个常见的操作,有时候,我们需要对多个记录进行批量覆盖更新,这样可以提高效率,减少数据库的交互次数,本文将详细介绍如何在Django中实现批量覆盖更新,并提供示例代码来帮助你更好地理解这一过程,需要的朋友可以参考下
    2025-06-06
  • 分享Pytest fixture参数传递的几种方式

    分享Pytest fixture参数传递的几种方式

    这篇文章主要分享的是Pytest fixture参数传递的几种方式,文章基于python的相关资料展开对主题的详细介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04
  • python 对excel交互工具的使用详情

    python 对excel交互工具的使用详情

    这篇文章主要介绍了python 对excel交互工具的使用详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • python 爬虫 实现增量去重和定时爬取实例

    python 爬虫 实现增量去重和定时爬取实例

    今天小编就为大家分享一篇python 爬虫 实现增量去重和定时爬取实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python的print函数如何覆盖打印

    Python的print函数如何覆盖打印

    这篇文章主要介绍了Python的print函数如何覆盖打印问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Python使用os模块进行高级文件操作的详细指南(遍历、移动、复制和删除文件和目录)

    Python使用os模块进行高级文件操作的详细指南(遍历、移动、复制和删除文件和目录)

    本文详细介绍了如何在Python中使用os包进行文件和文件夹操作,包括遍历、删除、创建、移动、重命名以及在默认资源管理器中打开文件夹,通过实例演示了os.listdir、os.remove、os.mkdir等方法的使用,需要的朋友可以参考下
    2025-12-12
  • 十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)

    十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)

    这篇文章主要介绍了Python实战项目,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04

最新评论