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

或者,可以直接修改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

4、下载tensorflow

pip install tensorflow

或者网页下载

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

如果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))

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,重来大法好

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
当在Jupyter Notebook中遇到"ModuleNotFoundError: No module named 'tensorflow'"错误时,通常是由于缺少tensorflow库导致的。 解决此问题的方法有以下几种: 1. 首先,确保您已经成功安装了tensorflow库。可以使用命令`!pip install tensorflow`或者`!pip3 install tensorflow`在Jupyter Notebook中安装tensorflow库。如果已经安装了tensorflow,请确保版本是兼容的。 2. 如果您已经成功安装了tensorflow但仍然遇到此错误,可能是因为您的Jupyter Notebook正在使用不同的Python环境。在这种情况下,您可以尝试在Jupyter Notebook中安装并启用tensorflowPython内核。 a. 首先,确认您已正确安装了Jupyter Notebook。可以使用`!pip install jupyter`或`!pip3 install jupyter`安装。 b. 然后,在命令行中运行`jupyter notebook`打开Jupyter Notebook。 c. 在Jupyter Notebook中,点击右上角的"New"按钮,选择"Python 3"以创建一个新的Python 3的Notebook。 d. 在Notebook中的一个代码单元格中运行以下命令: ``` import tensorflow as tf ``` e. 如果没有报错,并且能够成功运行上述代码,那么说明您已经成功在Jupyter Notebook中安装并启用了tensorflowPython内核。 3. 另一种可能的解决方法是尝试重新安装Jupyter Notebook和tensorflow。首先,卸载Jupyter Notebook和tensorflow:`!pip uninstall jupyter tensorflow`,然后重新安装它们:`!pip install jupyter tensorflow`。 请根据您的具体情况尝试这些方法,并确保按照顺序进行操作,以解决Jupyter Notebook中缺少tensorflow库的问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伍六琪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值