【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的输出文件进去所以我需要赶紧找个地方看看怎么解决。

首先当然是查查计算化学公社里面有没有人聊这个事情,查到下面这个链接(我已经在回复中补充了新版本下载链接,你也可以在这里下载):

求助CYLview1.0的软件 - 计算化学公社

果然这个事情不是个例,所以我要看看怎么回事。

通过fiddler抓包以后就发现其实事情还挺单纯的:

其实就是开发者他们把检查版本更新的URL给Ban了其实就是开发者他们把检查版本更新的URL给Ban了

既然知道是检查版本更新和注册用户信息的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

下载以后有两个方法使用:

  1. 卸载手上的CYLview,然后将压缩包内文件夹移动到全英文路径直接使用;
  2. 将压缩包内文件拖到安装路径下,文件全部覆盖后使用。

两个方法经过我的检查都是可以直接使用的,不过我还没有检查使用功能会不会有其他的BUG,所以最好用第一个方法。

然后Github用的比较方便的朋友可以用我下面这个仓库然后git clone以后来使用:

后记

虽然不知道有没有必要但是我已经发邮件给了开发者的Claude Legault教授,看看他们有没有心思来解决这个问题,如果没有就没办法了……

最后修改于:2025年07月17日 10:35

添加新评论