无法导入copy_reg

时间:2014-07-29 19:31:55

标签: python-2.7 web2py pythonanywhere

我在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

有人知道这个决议吗? 谢谢

1 个答案:

答案 0 :(得分:0)

供将来参考:

大多数情况下,您应该清除缓存和会话。使用appadmin界面为此有一个gui。这不止一次为我解决了这个问题。

会话是腌制文件,可能会导致这些问题。例如,如果您在不同的平台,python版本之间进行同步,有时甚至可能在web2py上升级之间进行同步(尽管我对后者不确定)。