由于需要使用Tensorflow的1.xx的低版本,但是cmd下载一直报错没有解决,就想着用Anaconda,但是真实环境我已经装上Tensorflow2.0了不想换了,所以就想着再建一个python3.6的虚拟环境。不过这个过程还是比较曲折的,这篇文章把整个过程的操作和报错解决方法记录下来,以备后用。内容包括:

  1. 虚拟环境建立
  2. 添加虚拟环境到jupyter notebook
  3. 错误解决方法

建立Anaconda虚拟环境

  1. 以管理员身份运行Anaconda Prompt
  2. 输入以下命令:

    conda create --name your_env_name python=x.x

    your_env_name 是你的虚拟环境的名称,x.x是 虚拟环境的python的版本,根据需求来定。

    这一步我遇到了[WinError 127] 找不到系统文件的错误。解决方式见第三部分。
  3. 激活虚拟环境

    windows: activate your_env_name

    Linux: source activate your_env_name

    激活后就是进入了新建的虚拟环境,这个时候你的命令行的最左边应该是(your_env_name)

    虚拟环境建立完成,可以安装各种包了。

附:

  1. 退出虚拟环境:

    deactivate
  2. 查找虚拟环境:

    conda info -e 或者 conda info --envs

    带有“*”的是默认真实环境。
  3. 删除:

    conda remove -n your_env_name --all

Jupyter notebook选择环境

  1. 安装ipykernel:

    conda install ipykernel

    如果不可行就使用pip install ipykernel

    不要问为什么,反正用conda时提示有些东西没装,换成pip瞬间成功。(能用就行)
  2. 激活虚拟环境
  3. 将环境写入Notebook的kernel中:

    python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"
  4. 打开Jupyter notebook,新建Python文件,这时候你就能看见你的创建的环境

[WinError 127] 找不到指定的程序

原因:Anaconda/DLLS/libssl-1_1-x64.dll 和 Anaconda/Library/bin/libssl-1_1-x64.dll中的日期不一致。

解决:将Anaconda/DLLS/libssl-1_1-x64.dll替换掉Anaconda/Library/bin/libssl-1_1-x64.dll(直接复制替换)

感谢

  1. Anaconda 配置虚拟环境
  2. jupyter notebook选择conda环境
  3. anaconda winerror 127找不到指定的程序

Anaconda创建虚拟环境并使用Jupyter-notebook打开虚拟环境的更多相关文章

  1. 为 Jupyter Notebook指定虚拟环境的 Python 解释器

    说明:本机系统为 win10 64 位, base 是集成于 Anaconda3 的 64 位的python,以下是创建虚拟环境 py366-32,安装 3.6.6 版的 32 为python,把 3 ...

  2. windows系统下jupyter notebook使用虚拟环境

    目录 [亲测好使]windows系统下jupyter notebook使用虚拟环境 在虚拟环境中安装jupyter,并添加到jupyter kernel 参考 [未测试,但觉得比上面那方法好,因为上面 ...

  3. 在右键菜单中添加用Jupyter Notebook打开

    在右键菜单中添加用Jupyter Notebook打开 为了把 Jupyter 的工作目录指定到某一个文件夹下,每次都要启动 CMD 终端, 然后激活 Anaconda 环境,再启动 Jupyter ...

  4. 什么是虚拟环境、为什么使用虚拟环境、Anaconda创建、激活、退出、删除虚拟环境

    一.虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容 ...

  5. anaconda 环境新建/删除/拷贝 jupyter notebook上使用python虚拟环境 TensorFlow

    naconda修改国内镜像源 国外网络有时太慢,可以通过配置把下载源改为国内的通过 conda config 命令生成配置文件,这里使用清华的镜像: https://mirrors.tuna.tsin ...

  6. win7 使用anaconda安装tensorflow并且在jupyter notebook上启动

    记录一下学习深度学习的小事情: 1.tensorflow 现在只支持windows 64位系统: 2.因为实验室的电脑比较老旧,Gpu配置低,所以选择安装的是tensorflow Cpu版本,对于学习 ...

  7. Anaconda创建python(2.7/3.6)的虚拟环境后需要添加ipykernel

    今天在工作的过程中遇到这样一个问题:安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境中的python kernel.后来上网找到了解决办 ...

  8. 如何用Jupyter Notebook打开Spark

    电脑已经装了anaconda python,然后下载了spark2.1.0.因为版本太新,所以网上和书上的一些内容已经不再适用.比如关于如何使用IPython和Jupyter,教程给出的方法是用如下语 ...

  9. jupyter notebook添加虚拟环境

    原本以为,当进入虚拟环境之后,再运行jupyter notebook应该是这个环境下的jupyter,比如我默认创建一个文件,这个文件调用的编译器应该是这个虚拟环境中的编译器,实际上并不是 当你进入j ...

  10. 如何用Jupyter notebook打开本地数据集

    首先打开本地Jupyter notebook,出现类似页面并进入网页端Home. 网页端界面类似如下: 需要注意的是,Jupyter notebook只能打开当前目录下的数据集,如csv,所以需要使用 ...

随机推荐

  1. jquery 选择器 模糊匹配

    根据name值匹配 1.查询前缀为aa的数据 $("div[name^='aa']"); 2.查询后缀为aa的所有div的jquery对象 $("div[name$='a ...

  2. Ubuntu创建图标

    起因 安装一些软件时,总是没有图标,导致无法固定到docky栏,所以极为不方便,所以需要自己创建图标. 操作 以创建微信图标为例 [Desktop Entry] Name=Wecaht #名字 Com ...

  3. 8 shell if else

    if 语句的判断条件,从本质上讲,判断的就是命令的退出状态. 语句 语句格式 同一行书写 注意点 用例1 用例2 if 语句 if  conditionthen  statement(s)fi if  ...

  4. ReadyAPI 测试工具和创建管理

    通过测试加速API质量APIs 和微服务正在改变组织在数字世界中开展业务的方式,对它们进行测试 比以往任何时候都更加重要 ReadyAPI测试工具是创建.管理.并运行自动化测试REST.SOAP.Gr ...

  5. excle名字后面直接跟别的出来

    名字后面直接跟别的出来 =IF($E6="","",VLOOKUP(E6,通讯录!$B$2:$D$1000,3,0)) $E6:是填写位置的地方 VLOOKUP ...

  6. Pycharm上python运行和unittest运行两种执行方式解析

    前言 经常有人在群里反馈,明明代码一样的啊,为什么别人的能出报告,我的出不了报告,为什么别人运行结果跟我的不一样啊... 这种问题先检查代码,确定是一样的,那就是运行姿势不对了,一旦导入unittes ...

  7. YAOI Round #5 题解

    前言 比赛链接: Div.1 : http://47.110.12.131:9016/contest/13 Div.2 : http://47.110.12.131:9016/contest/12 D ...

  8. python twain 扫描

    def multiScan(self): """ Scan and return an array of PIL objects If no images, will r ...

  9. python删除文件中某一行

    将文本中的 tasting123删除 with open("fileread.txt","r",encoding="utf-8") as f ...

  10. 在Springboot + Mybaitis-plus 项目中利用Jackson实现json对java多态的(反)序列化

    Jackson允许配置多态类型处理,当JSON面对的转换对象是一个接口.抽象类或者一个基类的时候,可以通过一定配置实现JSON的转换.在实际项目中,Controller层接收入参以及在Dao层将对象以 ...