我们在网络驱动器上有一个python脚本+关联模块。我们同时从几台电脑同时运行这个脚本。在网络上同时运行python脚本。这个可以吗?
有时,他们中的一个随机失败,这样的错误:
,我注意到的是,在.py文件的最后修改个月前,但.pyc文件只有小时大,尽管Traceback (most recent call last):
File "\\chifs02.int.tt.local\group\Development\Server Products\Automation\repos\mksutils\fetch.py", line 16, in <module>
from scripts import write_set_environment
NameError: Can't find file for module scripts
(filename \\chifs02.int.tt.local\group\Development\Server Products\Automation\repos\mksutils\scripts.pyc)
一个怪胎从那时起至少每天运行一次。
我以前从来没有见过这个NameError: Can't find file for module scripts
错误,而谷歌也没有太大的帮助。
所涉及的所有计算机都运行Windows。
在Python 3.x中解决了这个问题,它将'.pyc'文件放在一个单独的'__pycache__'目录中,并为它们编译了特定的Python风格。 – katrielalex 2011-05-13 18:25:23
@katrielalex很高兴知道,但出于若干技术原因,在可预见的将来,我们将不会使用python 2.6或2.7。 – 2011-05-13 18:31:41