zoukankan      html  css  js  c++  java
  • Pycharm+Tensorflow安装和使用出现的问题集合

    问题1:Could not load dynamic library  cudart64_101.dll

    解决方法:https://www.dll-files.com/download/1d7955354884a9058e89bb8ea34415c9/cudart64_101.dll.html?c=VElyVUtzT2Q0R2xhc2JNK1ZUa0Jvdz09

    问题2:tensorflow-gpu版本使用时报错,各种dll文件找不到

    2020-06-15 20:30:54.310396: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cublas64_10.dll’; dlerror: cublas64_10.dll not found
    2020-06-15 20:30:54.311457: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cufft64_10.dll’; dlerror: cufft64_10.dll not found
    2020-06-15 20:30:54.312777: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘curand64_10.dll’; dlerror: curand64_10.dll not found
    2020-06-15 20:30:54.314450: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cusolver64_10.dll’; dlerror: cusolver64_10.dll not found
    2020-06-15 20:30:54.315749: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cusparse64_10.dll’; dlerror: cusparse64_10.dll not found
    2020-06-15 20:30:54.316863: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library ‘cudnn64_7.dll’; dlerror: cudnn64_7.dll not found
    2020-06-15 20:30:54.317064: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1592] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follow the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
    Skipping registering GPU devices…

     解决方法:https://www.pianshen.com/article/37081444749/

     问题3:RuntimeError: The Session graph is empty. Add operations to the graph before calling run().

    解决方法:tf.compat.v1.disable_eager_execution()

        无法执行sess.run()的原因是tensorflow版本不同导致的,tensorflow版本2.0无法兼容版本1.0.

    import tensorflow as tf
    print(tf.__version__)
    
    tf.compat.v1.disable_eager_execution() # 保证sess.run()能够正常运行
    hello = tf.constant('hello tensorflow!')
    sess = tf.compat.v1.Session() # 版本2.0的函数
    print(sess.run(hello))

    问题4:AttributeError: module 'tensorflow' has no attribute 'mul'

    解决方法:tf.mul已经在新版本中被移除,请使用 tf.multiply 代替

    问题5:AttributeError: module 'tensorflow' has no attribute 'placeholder'

    解决方法:

    import tensorflow as tf

    用以下代码代替

    import numpy as np
    #import tensorflow as tf
    import tensorflow.compat.v1 as tf
    tf.disable_v2_behavior()

     问题5:Pycharm提示 Unresolved reference 的解决办法

     

    解决方法:

    有时候a.py和b.py在一个目录里面,但是在a.py种写import b有时会提示Unresolved reference,Pycharm常见。

    解决办法是setting -> Project -> Project structure -> Source,点击要加入的文件夹,
    ** 注意: 添加成功之后该文件见的图标会编程蓝色(加入之前是淡蓝色中间一个圆圈)

  • 相关阅读:
    CSS——如何清除浮动
    CSS——display(Block none inline等)属性的用法
    css3——position定位详解
    [转载]mysql创建临时表,将查询结果插入已有表中
    [转载]基于LVS的AAA负载均衡架构实践
    Percona Toolkit 2.2.19 is now available
    [转载]使用awk进行数字计算,保留指定位小数
    [转载]github在线更改mysql表结构工具gh-ost
    [转载]binlog归档
    [转载]MySQL运行状态show status详解
  • 原文地址:https://www.cnblogs.com/xieyi-1994/p/13956041.html
Copyright © 2011-2022 走看看