Anaconda3-2019.10安装tensorflow2.0.0过程记录

目录

安装过程

遇到的问题 

1、安装Anaconda后,点击Anaconda Navigator,界面一直停留在loading applications。。

2、安装nb_conda可能会报错“无法定位程序输入点XXX于动态链接库XXX.dll上”

3、jupyter notebook打开显示500 : Internal Server Error

4、nb_conda安装结束后,再在jupyter中打印python的版本,发现python版本从3.7.4变成3.7.16


注意:本文基于win10笔记本电脑完成anaconda的相关安装与配置。

安装过程

1 下载anaconda3-2019.10

   这里可以去官网下载,也可以去清华大学的镜像站下载,官网会比较慢。镜像站:

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

   在安装时,需要勾选  添加到Path  的选项

2 打开Anaconda Navigator,进入Environments菜单,点击base(root)的三角形,点击Open with Jupyter Notebook,等待它打开。

   New一个Python3文件,输入以下代码,

import sys
print(sys.version)

   此时,若输出显示  3.7.4  则表示anaconda安装至此,没有出错

3 新建虚拟环境,这里在Anaconda Navigator图形化界面中进行安装

   点击Environments菜单的“Create”按钮,Name输入环境名(自定义),我这里的环境名是tf2,Python选择3.7R不勾选,点击Create,等待一会儿,安装成功。

4 配置清华镜像源,先后在Anaconda Prompt中输入以下代码:

​conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes​

   此时,会在C盘的当前用户的根目录中生成.condarc文件,用记事本或vscode打开它(这里选择使用vscode),把原内容注释后,添加以下内容:

channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

5 让jupyter notebook支持刚创建的新虚拟环境

   若当前jupyter notebook正在运行,通过ctrl+C退出当前运行的notebook server,然后执行以下命令:

activate tf2                      //进入tf2这个虚拟环境

6 安装CPU版本的tensorflow,在anaconda prompt中,执行下列命令:

conda install tensorflow=2.0.0    //安装tf2

   等待其安装成功。

7 在anaconda prompt中输入python进入python,然后输入:

import tensorflow as tf
print(tf.__version__)

   若输出的tf版本是2.0.0,则表示安装成功。

8 安装nb_conda,

conda install nb_conda       //安装nb_conda用于切换虚拟环境

   等待安装。

    安装成功后在Windows菜单中会多出来一个  Jupyter Notebook(tf2)  ,以后直接点击它即可打开虚拟环境tf2。

遇到的问题 

1、安装Anaconda后,点击Anaconda Navigator,界面一直停留在loading applications。。

【解决方法】

step1 用管理员身份,运行Anaconda Prompt,输入命令:

anaconda-navigator --reset

step2 此时会报错“另一个程序正在使用此文件”,那么就打开任务管理器,将与python相关的进程全部关闭,关掉进程后,再次尝试step1,发现提示重新设置成功!

step3 用vscode打开Anaconda3的安装目录,找到conda_api.py并打开它(我这里的路径是D:\softwares\Anaconda3\Lib\site-packages\anaconda_navigator\api\conda_api.py)

打开后,将语句 data = yaml.load(f) 替换为 data = yaml.safeload(f)

step4 再次运行Anaconda Navigator,成功启动

【参考资料】

Anaconda点开 一直停留在 loading applications。。。_anaconda loading applications-CSDN博客

2、安装nb_conda可能会报错“无法定位程序输入点XXX于动态链接库XXX.dll上”

【原因分析】极大可能就是这个dll出现问题,那么找准根源即可。

【解决方法】pythoncom37.dll是pywin32的一个文件,在D:\Anaconda3\envs\tf2(你的虚拟环境)\Lib\site-packages\pywin32_system32中,而D:\Anaconda3\envs\tf2\Library\bin中也存在同名文件pythoncom37.dll,可能正是同名导致问题产生。把Library中的这个文件移除后(凡事请养成提前备份的好习惯),再执行步骤8,就可以解决问题。

【参考资料】

1)

解决打开conda环境时“无法定位程序输入点XXX于XXX.dll上”问题_anaconda无法定位程序输入点-CSDN博客

2)

成功解决python.exe 无法找到程序入口 无法定位程序输入点_pycharm无法找到入口-CSDN博客

3、jupyter notebook打开显示500 : Internal Server Error

【原因分析】

    在anaconda prompt中,我们分别在base环境、tf2虚拟环境中,执行以下命令

jupyter --version

    我们能看到,在tf2环境中,nbconvert的版本号显示“not installed”,说明尚未安装nbconvert,导致服务器无法打开。

【解决方法】

step1 用管理员身份,打开Anaconda Prompt

step2 切换到虚拟环境tf2

activate tf2

step3 更新nbconvert

pip install --upgrade --user nbconvert

【参考资料】

1)

报错解决:jupyter notebook打开显示500 : Internal Server Error_jupyter notebook 500 : internal server error-CSDN博客

2)

jupyter notebook报错:500:Internal Server Error的解决方法_jupyter 500 : internal server error-CSDN博客

4、nb_conda安装结束后,再在jupyter中打印python的版本,发现python版本从3.7.4变成3.7.16

【原因分析】应该是nb_conda安装时对python进行了更新。由于暂时无影响,故暂未处理该异常,若有所需,后续更新。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值