小白使用Anaconda navigator安装tensorflow,keras,opencv;解决tensorflow DLL load failed: 找不到指定的模块

Anaconda navigator安装tensorflow,keras,opencv

本人python小白,为了安装keras必须先安装tensorflow,在用Anaconda navigator中的environment安装时总是无法安装,install package里总是没有东西
在这里插入图片描述

而用Anaconda prompt 安装tensorflow成功后一直显示DLL load failed: 找不到指定的模块。所以有了之前的曲折过程,详情看这里https://blog.youkuaiyun.com/weixin_42259853/article/details/105883038
但是我发现安装成功后还是使用不了,又不想在Anaconda里新建环境。

安装过程

我在之前安装opencv的时候发现只要Anaconda重新安装后,就能在正常安装tensorflow等各种包了。正好要把Anaconda从C盘放到D盘,所以就重装了Anaconda,然后在base的环境里直接安装选中的包就可以了,可以说是十分的小白且方便了以下是截图。在这里插入图片描述
选上要安装的包就可以apply并且安装了
在这里插入图片描述
我这里由于第一次只安装了opencv和TensorFlow,没有把keras一起选上,所以后面只能在Anaconda prompt里输入pip install keras进行安装
在这里插入图片描述

在这里插入图片描述
最后打开Spyder就可以使用这些包了

验证是否安装完成

附上可以用的一小段程序方便运行验证

import keras
from keras.models import Sequential
from keras.layers import Dense, Dropout, Activation
from keras.optimizers import SGD

# 生成虚拟数据
import numpy as np
x_train = np.random.random((1000, 20))
y_train = keras.utils.to_categorical(np.random.randint(10, size=(1000, 1)), num_classes=10)
x_test = np.random.random((100, 20))
y_test = keras.utils.to_categorical(np.random.randint(10, size=(100, 1)), num_classes=10)

model = Sequential()
# Dense(64) 是一个具有 64 个隐藏神经元的全连接层。
# 在第一层必须指定所期望的输入数据尺寸:
# 在这里,是一个 20 维的向量。
model.add(Dense(64, activation='relu', input_dim=20))
model.add(Dropout(0.5))
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(10, activation='softmax'))

sgd = SGD(lr=0.01, decay=1e-6, momentum=0.9, nesterov=True)
model.compile(loss='categorical_crossentropy',
              optimizer=sgd,
              metrics=['accuracy'])

model.fit(x_train, y_train,
          epochs=20,
          batch_size=128)
score = model.evaluate(x_test, y_test, batch_size=128)
print(score)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值