Tensorflow-gpu拒绝运行并发生奇怪的错误

时间:2018-11-06 23:06:13

标签: python-3.x tensorflow keras anaconda

我刚购买了RX 2070,先安装了Microsoft Visual Studio,然后安装了CUDA,然后安装了cuDNN。之后,我安装了anaconda并发出命令

pip install tensorflow-gpu

pip install keras

从理论上讲,使用了一个功能正常的tensorflow-gpu版本,我试图运行在cpu版本下运行的神经网络,并出现以下错误。

在尝试导入张量流时出现相同的错误

  

文件“”,第1行,在   运行文件('C:/ Users / g / Desktop / Masters-Project / Gaussian ROC   示例/神经网络工作示例.py',   wdir ='C:/ Users / g / Desktop / Masters-Project / Gaussian ROC示例')

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py”,   运行文件execfile(文件名,名称空间)中的第705行

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py”,   第102行,在execfile exec(compile(f.read(),filename,'e​​xec'))中,   命名空间)

     

文件“ C:/ Users / g / Desktop / Masters-Project / Gaussian ROC示例/神经   来自keras.models导入的Network Worked Example.py“,第7行   顺序为顺序

     

文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ keras__init __。py”,   第3行,来自。导入工具

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ utils__init __。py”,   第6行,来自。导入conv_utils

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ utils \ conv_utils.py”,   从..导入后端的第9行,输入为K

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ backend__init __。py”,   第89行,来自.tensorflow_backend import *

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ keras \ backend \ tensorflow_backend.py”,   第5行,在导入tensorflow中为tf

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow__init __。py”,   从tensorflow.python输入的第22行,pywrap_tensorflow#pylint:   disable =未使用导入

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python__init __。py”,   从tensorflow.python输入的第49行pywrap_tensorflow

     

文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,   第74行,在提高ImportError(msg)

     

ImportError:回溯(最近一次通话最近):File   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow.py”,   从tensorflow.python.pywrap_tensorflow_internal import输入的第58行*   文件   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,   第28行,在_pywrap_tensorflow_internal = swig_import_helper()文件中   “ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ tensorflow \ python \ pywrap_tensorflow_internal.py”,   第24行,在swig_import_helper _mod =   imp.load_module('_ pywrap_tensorflow_internal',fp,路径名,   描述)文件“ C:\ ProgramData \ Anaconda3 \ lib \ imp.py”,第243行,在   load_module返回load_dynamic(名称,文件名,文件)文件   load_dynamic中的“ C:\ ProgramData \ Anaconda3 \ lib \ imp.py”行343   返回_load(spec)ImportError:DLL加载失败:指定的模块   找不到。

     

无法加载本机TensorFlow运行时。

     

请参阅   https://www.tensorflow.org/install/install_sources#common_installation_problems

     

出于某些常见原因和解决方案。包括整个堆栈跟踪   寻求帮助时,此错误消息上方。

我一直无法解决这个问题,我可以尽我所能确认其他软件包是否正确,而对于什么地方出了问题我绝对感到困惑。

2 个答案:

答案 0 :(得分:0)

确保安装正确的Cuda和Cudnn版本。如果错误仍然存​​在,则可以在here中检查所需的版本,请尝试重新安装tensorflow。

答案 1 :(得分:0)

如果您使用anaconda并输入:

export default class Screen1 extends React.Component {


  render() {
    const {navigate} = this.props.navigation;
    const Header =({name, openDrawer})=> (
      <View style={styles.header}>
        <TouchableOpacity onPress={()=>openDrawer()}>
          <Ionicons name="ios-menu" size={32} />
        </TouchableOpacity>
        <Text>{name}</Text>
        <Text style={{width:50}}></Text>
      </View>
    )
    return (
      <ImageBackground source={bgimg} style={styles.bg}>
      <Header name="Home" openDrawer={this.props.navigation.openDrawer}/>

       <View style={{ alignItems:'center',height:230,}}>

       <Image source={img} style={{width:'100%',height:'100%'}} />
       </View>

       <ScrollView style={styles.scrollView}>

          <View style={{flexDirection:'row'}}> 
       <View style={{width:'33%'}}>

       <TouchableOpacity onPress={() => navigate('map')} >
          <Image source={i1} style={styles.i} />
          </TouchableOpacity> 


       <TouchableOpacity onPress={() => navigate('map')} >
          <Image source={i2} style={styles.i} />
          </TouchableOpacity>


       <TouchableOpacity onPress={() => navigate('map')} >
          <Image source={i3} style={styles.i} />
          </TouchableOpacity>




       <TouchableOpacity onPress={() => navigate('map')} >
          <Image source={i4} style={styles.i} />
          </TouchableOpacity>


       <TouchableOpacity onPress={() => navigate('map')} >
          <Image source={i5} style={styles.i} />
          </TouchableOpacity> 


       <TouchableOpacity onPress={() => navigate('map')} >
          <Image source={i6} style={styles.i} />
          </TouchableOpacity> 


       <TouchableOpacity onPress={() => navigate('map')} >
          <Image source={i7} style={styles.i} />
          </TouchableOpacity></View> 

          </View>
          </ScrollView>

      </ImageBackground>
    );
  }
}

它将下载所有依赖项,包括Cuda和Cudnn