【CYLview】CYLview版本更新失败临时解决方案
一句话总结
CYLview的官方初始版本v1.0.561 BETA
已经无法正常检查版本更新,现在只能通过找别人要更新过的新版的整个程序目录来用。
背景介绍
我重装电脑以后发现CYLview官方下载的CYLview v1.0.561 BETA
现在已经无法正常检查版本更新了。
在输入注册信息以后,会显示以下报错:
Exception in Tkinter callback
Traceback (most recent call last):
File "Tkinter.pyc", line 1403, in __call__
File "/Users/Claude/workspace/CYLVIEW_PROJECT/cylview/modules/about.py", line 98, in <lambda>
File "/Users/Claude/workspace/CYLVIEW_PROJECT/cylview/modules/about.py", line 141, in check_for_updates
UnboundLocalError: local variable 'curr_version' referenced before assignment
因为只有新版本才能拖Gaussian 16的输出文件进去所以我需要赶紧找个地方看看怎么解决。
首先当然是查查计算化学公社里面有没有人聊这个事情,查到下面这个链接(我已经在回复中补充了新版本下载链接,你也可以在这里下载):
果然这个事情不是个例,所以我要看看怎么回事。
通过fiddler抓包以后就发现其实事情还挺单纯的:

既然知道是检查版本更新和注册用户信息的URLhttps://www.cylview.org/BUILD/subreg.php?body=[information strings]
和https://www.cylview.org/BUILD/version.txt
被开发者403了,那解决问题的手段也比较单纯了。
解决方法
相信在用CYLview 1.0的多多少少都是知道要怎么安装的,我就不重复相关内容了。
总之打开的.out
文件和安装目录都是需要全英文的。
目前来讲最简单的解决方法就是找人拖一个最新版本的软件目录,然后压缩共享给大家。
下面是CYLview - v1.6.0
的完整压缩包:
蓝奏云:https://minyami.lanzoum.com/i7nFr317tluh
下载以后有两个方法使用:
- 卸载手上的CYLview,然后将压缩包内文件夹移动到全英文路径直接使用;
- 将压缩包内文件拖到安装路径下,文件全部覆盖后使用。
两个方法经过我的检查都是可以直接使用的,不过我还没有检查使用功能会不会有其他的BUG,所以最好用第一个方法。
然后Github用的比较方便的朋友可以用我下面这个仓库然后git clone
以后来使用:
后记
虽然不知道有没有必要但是我已经发邮件给了开发者的Claude Legault教授,看看他们有没有心思来解决这个问题,如果没有就没办法了……