欢迎光临散文网 会员登陆 & 注册

Anaconda + Python+TensorFlow(CPU)+PyCharm安装问题+Jupyter Notebook打开

2023-08-05 11:46 作者:海鲜榨果汁  | 我要投稿

一、 Anaconda3-2019.10-Windows-x86_64

正常安装,全部打勾

(我装在D盘了,C盘不让)

这里放上我安装时参考的文章和视频链接:

视频:【【北京大学】Tensorflow2.0】 https://www.bilibili.com/video/BV1B7411L7Qt/?share_source=copy_web&;vd_source=cba3592343e71f50b55427a1b096a812

文章:http://t.csdn.cn/x5cBo

           http://t.csdn.cn/I9EBj

           http://t.csdn.cn/yn8Nf

    (其实文章里面对于安装后面的也是可以参考的,后面我会补充,没说的话就来这找吧)

打开Prompt ,按博客设置TF环境,我是3.7版本,
然后在该环境下安pip install tensorflow==2.1 -i https://pypi.tuna.tsinghua.edu.cn/simple/  
附下的python是3.7.16版本
安完又出现了我动态的情况,然后按动态的操作降版本

最后结果

虽然在验证的时候又出现了一些东西,但我查过GPT了,给的回复是:

这个警告信息表明在运行TensorFlow代码时,系统无法加载名为'cudart64_101.dll'的动态库文件。该库文件通常与NVIDIA的CUDA工具包相关联,用于与GPU进行通信和加速计算。

警告信息中还提到,如果您的机器上没有设置GPU,可以忽略上述cudart dlerror。

可能的原因和解决方法如下:

1. 缺少CUDA工具包:如果您计划在GPU上运行TensorFlow代码,您需要安装适当版本的CUDA工具包,并确保'CUDART_PATH'环境变量正确设置。您可以从NVIDIA的官方网站下载和安装CUDA工具包。如果您不打算在GPU上运行代码,您可以忽略这个警告信息。 

2. CUDA版本不匹配:如果您安装了CUDA工具包,但警告仍然出现,可能是因为您安装的CUDA版本与TensorFlow版本不兼容。请确保您安装的CUDA版本与您使用的TensorFlow版本匹配。您可以在TensorFlow的官方文档中找到与您所使用版本兼容的CUDA版本信息。

3. TensorFlow配置问题:您可以检查您的TensorFlow配置,确保它正确地指向CUDA工具包的路径。您可以尝试重新安装TensorFlow,并根据官方文档中的指南进行配置。

请注意,如果您不打算在GPU上运行代码,您可以忽略这个警告信息。TensorFlow通常会在没有GPU支持的情况下自动切换到CPU执行

所以用cpu版还是可用的。


二、PyCharm Community Edition 2023.1.4

现在已经最新版了,和之前的版本改变了不少

我之前已经下好了.exe文件,就直接安装了,这里和博主们的都一样(默认C盘)


注意的地方(别人的图)

然后就OK了,打开,准备环境配置(问题来了)

最新版的pycharm设置conda环境里面和博主们讲的不一样!这个python.exe在conda环境里一直找不着,我看到有些是用conda.bat的,我也试一试。

bat文件的位置
选择环境
选择tensorflow
确定返回(结果?)

最后一看,没用。。。

然后去问大佬,找到一个这样的方法


选择system interpreter

不用conda的环境里找了,去system里找,很快就出来了python.exe,但是要注意是不是我们要的那个python.exe

创建成功!

。。。里面用验证代码的时候没弹正常的输出啊!焯

又哪里出问题了?

把验证代码输成文件“1.py”

参考找的博主文章:http://t.csdn.cn/YbAvl 按着这篇重新配置的环境。

原来用Conda.exe也行,试一试。

打开PyCharm,然后进入“File” -> “Settings” -> “Project: Your Project Name” -> “Python Interpreter”。

在打开的窗口中,点击右上角的设置按钮,然后选择“Add”。

在弹出的窗口中,选择“Conda Environment”选项卡,然后选择你的Anaconda环境路径。

点击“OK”,然后等待PyCharm配置完成


Conda.bat?原来我搞错了哈哈

运行一下文件“1.py” 应该可以了吧

???

什么叫没有tensorflow ? 我都设置在环境里了,怎么会没有?

搞我心态是吧

 

去交流提了这个问题 大佬出现了!


大佬

就是不走conda 路线,走system 路线,按照大佬的话走,设置后运行文件“1,py”

结果

搞定

终于欧克了(就是要弹出红色代码下面那一行 'tf.xxxxxx'的代码就是成功了)


三、Jupyter Notebook相关问题

问: 电脑里面的Anaconda已经创建了tensorflow环境并且安装了tensorflow,安装的pycharm也配置好了conda的tensoflow环境,那现在打开Anaconda文件里面的jupyter notebook(Anaconda)是否与pycharm有关系

GPT:打开Anaconda文件夹内的Jupyter Notebook与PyCharm并没有直接的关系。Jupyter Notebook是一个独立的交互式开发环境,而PyCharm是一个集成开发环境(IDE),它们是独立的软件工具。

你可以同时在Anaconda中的Jupyter Notebook和PyCharm中使用同一个TensorFlow环境,但它们之间并没有直接的连接或依赖关系。你可以在Jupyter Notebook中编写和运行代码,也可以在PyCharm中进行开发和调试。 

如果你在PyCharm中配置了Anaconda环境,并且已经创建了一个名为"tensorflow"的环境,那么你可以在PyCharm中创建一个新的项目,并将该环境配置为项目的解释器。这样,你就可以在PyCharm中使用该环境中安装的TensorFlow库。

另外,你也可以在Jupyter Notebook中使用Anaconda环境中的TensorFlow。只需在Jupyter Notebook中选择正确的内核(Kernel)即可,内核将根据你在Anaconda环境中创建的虚拟环境来选择正确的解释器和库。 

总之,Jupyter Notebook和PyCharm是两个独立的工具,它们可以与相同的Anaconda环境一起使用,但彼此之间并没有直接的依赖关系。

赣抚

关于安装完这个后面的Jupyter Notebook 我也可以说一下

我的Jupyter Notebook是在启动栏Anaconda文件夹里,文件名是“Jupyter Notebook(Anaconda)”

我卸载上一个之前是还有一个,叫“Jupyter Notebook(Tensorflow)”没有用,打开网页点文件就是“505”

然后我全部卸了重新来

正常操作,打开,随便点一个ipynb文件,打开就是右上角那里显示“xxx正在连接”,后台呢就弹一堆代码,我这次没问大佬,先问的GPT:

使用配置好了tensorflow的Anaconda里面的jupyter 打开发现网页链接到后台的服务没能建立,且后台产生这些代码:

[W 20:29:21.755 NotebookApp] Notebook Untitled.ipynb is not trusted

[I 20:29:22.055 NotebookApp] Kernel started: e0e2c4a7-598e-4f5f-b069-111017bf49b7

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:29:25.034 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:29:28.041 NotebookApp] KernelRestarter: restarting kernel (2/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:29:31.056 NotebookApp] KernelRestarter: restarting kernel (3/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:29:34.078 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[W 20:29:37.098 NotebookApp] KernelRestarter: restart failed

[W 20:29:37.098 NotebookApp] Kernel e0e2c4a7-598e-4f5f-b069-111017bf49b7 died, removing from map.

[W 20:30:13.232 NotebookApp] Notebook tf2.0/YSDEEMD K7.ipynb is not trusted

[I 20:30:13.580 NotebookApp] Kernel started: 74f61467-7713-4106-87c7-3955a93b760a

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:30:16.586 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:30:19.618 NotebookApp] KernelRestarter: restarting kernel (2/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[W 20:30:22.088 NotebookApp] Timeout waiting for kernel_info reply from e0e2c4a7-598e-4f5f-b069-111017bf49b7

[E 20:30:22.089 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: e0e2c4a7-598e-4f5f-b069-111017bf49b7)

[I 20:30:22.643 NotebookApp] KernelRestarter: restarting kernel (3/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:30:25.655 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[W 20:30:28.677 NotebookApp] KernelRestarter: restart failed

[W 20:30:28.677 NotebookApp] Kernel 74f61467-7713-4106-87c7-3955a93b760a died, removing from map.

[W 20:31:13.669 NotebookApp] Timeout waiting for kernel_info reply from 74f61467-7713-4106-87c7-3955a93b760a

[E 20:31:13.670 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: 74f61467-7713-4106-87c7-3955a93b760a)

[W 20:31:15.061 NotebookApp] 404 GET /api/kernels/74f61467-7713-4106-87c7-3955a93b760a/channels?session_id=adc09ec9c56b45e1b8cbb6c37236fcb1 (::1): Kernel does not exist: 74f61467-7713-4106-87c7-3955a93b760a

[W 20:31:15.070 NotebookApp] 404 GET /api/kernels/74f61467-7713-4106-87c7-3955a93b760a/channels?session_id=adc09ec9c56b45e1b8cbb6c37236fcb1 (::1) 10.01ms referer=None

[W 20:31:18.066 NotebookApp] Replacing stale connection: 74f61467-7713-4106-87c7-3955a93b760a:adc09ec9c56b45e1b8cbb6c37236fcb1

[W 20:35:23.080 NotebookApp] Replacing stale connection: 74f61467-7713-4106-87c7-3955a93b760a:adc09ec9c56b45e1b8cbb6c37236fcb1

[I 20:37:06.783 NotebookApp] Creating new notebook in /tf2.0

[I 20:37:07.385 NotebookApp] Kernel started: ad1fc864-a2f0-4d5f-896f-5b628f504ff6

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:37:10.353 NotebookApp] KernelRestarter: restarting kernel (1/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:37:13.374 NotebookApp] KernelRestarter: restarting kernel (2/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:37:16.385 NotebookApp] KernelRestarter: restarting kernel (3/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[I 20:37:19.415 NotebookApp] KernelRestarter: restarting kernel (4/5), new random ports

D:\anaconda3\envs\tensorflow\python.exe: No module named ipykernel_launcher

[W 20:37:22.437 NotebookApp] KernelRestarter: restart failed

[W 20:37:22.437 NotebookApp] Kernel ad1fc864-a2f0-4d5f-896f-5b628f504ff6 died, removing from map.

[W 20:38:07.733 NotebookApp] Timeout waiting for kernel_info reply from ad1fc864-a2f0-4d5f-896f-5b628f504ff6

[E 20:38:07.734 NotebookApp] Error opening stream: HTTP 404: Not Found (Kernel does not exist: ad1fc864-a2f0-4d5f-896f-5b628f504ff6)

[W 20:38:09.372 NotebookApp] 404 GET /api/kernels/ad1fc864-a2f0-4d5f-896f-5b628f504ff6/channels?session_id=149783e37d704cb8909646593a0eacbe (127.0.0.1): Kernel does not exist: ad1fc864-a2f0-4d5f-896f-5b628f504ff6

[W 20:38:09.374 NotebookApp] 404 GET /api/kernels/ad1fc864-a2f0-4d5f-896f-5b628f504ff6/channels?session_id=149783e37d704cb8909646593a0eacbe (127.0.0.1) 2.99ms referer=None

[W 20:38:11.914 NotebookApp] Replacing stale connection: ad1fc864-a2f0-4d5f-896f-5b628f504ff6:149783e37d704cb8909646593a0eacbe      如何处理

(GPT)答:

这个问题可能是由于缺少ipykernel模块导致的。ipykernel是Jupyter Notebook和Jupyter Lab的内核,它负责执行代码并与前端进行通信。

要解决这个问题,你可以尝试以下几个步骤:

1. 确保你的Anaconda环境中已经安装了ipykernel。你可以通过在Anaconda Prompt或终端中运行以下命令来安装它:

```

conda install ipykernel

```

 2. 确保你的Jupyter Notebook已经注册了ipykernel。在Anaconda Prompt或终端中运行以下命令:

```

python -m ipykernel install --user

```

3. 如果上述步骤没有解决问题,尝试更新ipykernel到最新版本。在Anaconda Prompt或终端中运行以下命令:

 

```

conda update ipykernel

```

4. 如果问题仍然存在,可能需要重新安装Anaconda和TensorFlow环境。首先卸载现有的Anaconda,然后重新下载并安装最新版本的Anaconda。然后创建一个新的Conda环境,并安装TensorFlow和其他所需的库。

 

我直接在conda的base条件下按给的方法来操作

 

搞定,打开Jupyter Notebook ,熟练操作,欧克了

后面就准备加我要用的库了


over!

感谢参考的文章、视频,感谢大佬,感谢GPT!


Anaconda + Python+TensorFlow(CPU)+PyCharm安装问题+Jupyter Notebook打开的评论 (共 条)

分享到微博请遵守国家法律