• jupyter使用tensorflow遇到的问题


    jupyter使用tensorflow遇到的问题

    出现问题的场景:在学习吴恩达的深度学习课程过程中,需要在jupyter notebook中使用tensorflow。
    一、anaconda安装tensorflow
    1、创建新的虚拟环境

    conda create -n tensorflow python

    or 可以指定python版本

    conda create -n tensorflow python=3.6

    2、激活tensorflow环境

    activate tensorflow

    前面出现(tensorflow)就是成功了

    也可以通过下面的方法查看

    conda info --envs

    在这里插入图片描述
    带*号就说明现在在这个环境下

    3、设置镜像
    因为原镜像可以会太慢了,所以我们可以更换成清华镜像或者其它。

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    conda config --set show_channel_urls yes
    
    • 1
    • 2
    • 3

    或者,可以直接修改C:\Users\用户名.condarc文件
    下面是我的,仅供参考。

    ssl_verify: true
    show_channel_urls: true
    channels:
      - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
      - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
      - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
      - conda-forge
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    4、下载tensorflow

    pip install tensorflow
    
    • 1

    或者网页下载

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow
    
    • 1

    如果pip版本不够会提示升级,按照提示操作即可。

    5、测试tensorflow
    这里涉及到tensorflow1.x和tensorflow2.x中间冲突的问题,所以一些语句要灵活变通一下。

    import tensorflow as tf
    tf.compat.v1.disable_eager_execution()  //兼容版本1.0
    sess = tf.compat.v1.Session()
    a = tf.constant(1)
    b = tf.constant(2)
    print(sess.run(a+b))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    6、其他可能遇到的问题
    (1)提示dll文件缺失

    https://www.dll-files.com/cudart64_110.dll.html

    自行将cudart64_110名称替换成你缺失的dll文件即可,放在c:/windows/用户名/system32
    我补充了一些dll文件,但还是缺一些找不到的dll文件。

    (2)一些说版本之间不匹配,也会存在问题。可以查找一下自己对应的版本。

    (3)还遇到了其他问题,待补充

    二、jupyter notebook(tensorflow)

    安装好tensorflow怎么在jupyter中使用呢?
    在激活tensorflow后

    conda install jupyte

    另一种方法是我使用有效的,但是找不到了,待补充。

    成功后在你的开始菜单栏中,anaconda文件下就会出现jupyter notebook(tensorflow),就是建立一个tensorflow环境下使用的jupyter,打开这个就可以使用tensorflow了。

    注意:我使用时,提示了其他组件缺失,可以自行下载即可。

    三、总结

    在这个过程中遇到了很多的问题,解决一个问题就又出现另一个问题。
    为了减少以后踩坑,将能记住的正确步骤记录下来,提高学习效率,保证身体健康,共勉。

    后续:可能因为我中间操作太多了,又出现错误反反复复,所以我就把anaconda卸载,重新操作了一番,它就好使了!!!好使了!!我真的拴Q,重来大法好

  • 相关阅读:
    C++:模板(函数模板、类模板)
    Informatica旗下PowerCenter的元数据库解析
    和为K的子数组
    智慧茶园:茶厂茶园监管可视化视频管理系统解决方案
    Web开发:<p>标签作用
    IO DAY2
    Java虚拟机体系结构与类加载器委托机制
    Dubbo环境搭建
    网页前端设计-作业六(CSS3)
    OpenSergo & Spring Cloud Alibaba 带来的服务治理能力
  • 原文地址:https://blog.csdn.net/woailiqi12134/article/details/126462609