因为疫情原因,导致一直没机会更新上次的博客续集,现在又有时间了,继续更新这部debug连续剧的续集。

上次说到掌柜好不容易把主题换掉了,但是打开后发现咋是光秃秃的一个页面?里面的文件去哪儿了???还有工具栏咋没显示。。。
根据官方文档的解释,可以写如下命令,让工具栏显示出来:
jt -t 你要换的主题名 -N -T

然后重启即可生效。
接着把默认的文件路径换成你自己希望存放的文件路径,文件夹一定要存在!

PS: py和修改的存放路径之间要有空格。

然后文件倒是成功显示出来了,但是打开文件出现500.。。。

  1. 你没看错,续集的第一个bug出现!500:Internal Server Error

继续谷歌后知道是因为刚刚一系列更新主题的升级导致用户这个模块还是之前的状态,所以解决办法是:
在anaconda prompt中输入下面指令
pip install --upgrade --user nbconvert
再次打开即可。
but一直弹出这个框:

  1. 是的 ,第二个bug也出现了,就是上面的弹窗:
    python.exe - Entry Point Not Found
    The procedure entry point?PyWinObject_FromULARGE_INTEGER@@YAPEAU_object…
    C:\ProgramData\Anaconda3\pythoncom36.dll.

一开始尝试了网上各种解决弹窗的方法,但是都无效。于是停下来思考,报错说的是找不到入口点,为什么会找不到入口点,是因为入口点不止一个吗?抱着这样的想法掌柜的先去Python36文件夹的安装包下面查看,发现果真有个这样的Python源文件。

打开源文件后看到这样一段代码:

发现里面设置的是输入pywintypes的模块,而该模块是从pywin32_system这个里面获取的,全局变量。于是就打开下面这个Anaconda3环境下的文件,发现里面果真有个叫pythoncom32.dll的文件(注意路径和安装时间)。。。

但是还记得刚刚我们打开的那个Python36安装包下面有个叫pywin32_system32的文件吗?掌柜同样也打开了那个文件夹,发现这里也有一个pythoncom36.dll文件。

好了,原因终于找到了,很明显是新更新后的36.dll文件没有应用到Anaconda3的文件夹里面,才会导致一直说没有找到程序入口点的问题。

所以解决办法就是把新的文件copy过去到Anaconda3 里面,替换掉原文件即可解决。然后弹窗问题就这样解决了。。。

本以为终于可以好好运行程序了:

然后掌柜高兴的点击运行按钮后出现了这样一段提示。。。

  1. 到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接…还有服务配置.
    第三个bug出现了。。。(未完待续。。。)