我在 PythonAnyware 上托管我的 Web2py 应用程序,并且在导入 web2py 显然需要的 copy_reg 时遇到问题。在以前的版本中这不是问题。
回溯如下:
回溯(最近一次调用最后一次):
File "/home/richdijk/web2py/gluon/restricted.py", line 220, in restricted
exec ccode in environment
File "/home/richdijk/web2py/applications/im/models/db.py", line 78, in <module>
auth.define_tables(username=False, signature=False)
File "/home/richdijk/web2py/gluon/tools.py", line 1784, in define_tables
format='%(first_name)s %(last_name)s (%(id)s)'))
File "/home/richdijk/web2py/gluon/dal.py", line 8223, in define_table
table = self.lazy_define_table(tablename,*fields,**args)
File "/home/richdijk/web2py/gluon/dal.py", line 8260, in lazy_define_table
polymodel=polymodel)
File "/home/richdijk/web2py/gluon/dal.py", line 1122, in create_table
sql_fields_old = pickle.load(tfile)
File "/home/richdijk/web2py/gluon/custom_import.py", line 92, in custom_importer
return base_importer(pname, globals, locals, fromlist, level)
ImportError: No module named copy_reg
有人知道这个问题的解决方案吗?
谢谢
备查:
大多数情况下,您应该清除缓存和会话。使用 appadmin 界面为此提供一个 GUI。这不止一次为我解决了这个问题。
会话是腌制文件,可能会导致这些问题。例如,如果您在不同平台、Python 版本之间进行同步,有时甚至在 web2py 上的升级之间进行同步(尽管我不确定后者)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)