日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Jupyter notebook切换虚拟环境报错DLL load failed python.exe 无法找到入口

發(fā)布時間:2024/3/26 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jupyter notebook切换虚拟环境报错DLL load failed python.exe 无法找到入口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.報錯問題

我原來安裝的Anaconda3,自帶python3.7和Jupyter-notebook,安裝了tf2.0環(huán)境

后來我在tf2.0環(huán)境的基礎上新建了一個虛擬環(huán)境tf_1,安裝了tf.14,這樣的話

tf1.0和tf2.0版本就可以在Jupyter-notebook上靈活切換了。

如果直接cmd直接登錄notebook,如下:

此時我直接new一個python3,就是默認的tf2.0環(huán)境是Ok的,如下所示:

但是我new一個tf_1_jjupyter是會報如下錯誤,同樣打開一個tf2.0版本的notebook文件在change kenerl的時候也會報同樣的錯。

報錯如下:

ImportError: DLL load failed: 找不到指定的模塊

二.解決問題

解決jupyter notebook啟動報錯或運行代碼報錯

1.ImportError: DLL load failed : 找不到指定的模塊

解決方法:

cmd-windows控制臺-輸入conda activate 虛擬環(huán)境名稱

比如這里虛擬環(huán)境名稱是tf_1

如果不記得可以在Anaconda的安裝目錄下可以找到

D:\software\Anaconda_candy\envs\tf_1

2.解決python.exe 無法找到入口 無法定位程序輸入點

進入虛擬環(huán)境后如果還報錯如下:

進入 jupyter notebook 就會彈出這個錯誤,但將其叉掉卻又可以正常進入 jupyter notebook 調試代碼。初步分析覺得應該是 dll 文件出了問題。看了一些網上的解決方案,如下所示:

?解決方法:pythoncom37.dll 是 pywin32 的一個文件,位于路徑 Anaconda3\envs\你的虛擬環(huán)境\Lib\site-packages\pywin32_system32中,我這里文件位置如下所示:

而 D:\python\Anaconda3\envs\tf_1\Library\binp 中也存在一個同名文件ythoncom37.dll,

【將這個文件刪除后按理說便沒有這個彈窗報錯啦!】

按照彈框中的文件路徑刪除pythoncom37.dl文件之后,仍然報錯如下:

【前提conda activate tf_1進入虛擬環(huán)境下】

我們按照彈框給出的文件路徑找到pythoncom37.dl再次刪除就可以了,到此結束。

通過以上方案成功解決如下:

在文件中切換kernel也不會報錯了

通過新建new的方式選擇下拉框中的tf2.0以及虛擬環(huán)境tf1.0版本即可實現版本切換自如,也可以在當前文件中切換環(huán)境,如下所示:

參考:

成功解決python.exe 無法找到程序入口 無法定位程序輸入點

python.exe無法找到入口 無法定位程序輸入點

成功解決python.exe 無法找到入口 無法定位程序輸入點

總結

以上是生活随笔為你收集整理的Jupyter notebook切换虚拟环境报错DLL load failed python.exe 无法找到入口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。