2013-10-28 88 views
1

我一直在Python中制作一个简单的数据库,并开始在Windows PC上开发它,现在已经适应了使用带有Linux的笔记本电脑。Python:没有模块命名为copy_reg

我制作并使用的脚本一直在我的Windows PC上完美工作,但是在Linux中打开它时收到了错误。

我已经在两台计算机上为我的脚本安装了所有必需的模块。

"Traceback (most recent call last): 
    File "/home/jay/Desktop/Pi/Database.py", line 169, in <module> 
    Students_list = pickle.load(fin) 
    File "/usr/lib/python2.7/pickle.py", line 1378, in load 
    return Unpickler(file).load() 
    File "/usr/lib/python2.7/pickle.py", line 858, in load 
    dispatch[key](self) 
    File "/usr/lib/python2.7/pickle.py", line 1090, in load_global 
    klass = self.find_class(module, name) 
    File "/usr/lib/python2.7/pickle.py", line 1124, in find_class 
    __import__(module) 
ImportError: No module named copy_reg 
>>> " 
+1

http://stackoverflow.com/a/556295/ 373151 –

回答

3

这是导入错误意味着它无法找到copy_reg的路径。你应该给copy_reg路径。不要忘记添加初始化 .py文件中的每个directory.if你仍然问题,那么在这里写下你的代码..

感谢

+1

我应该在哪个目录下添加init.py,并且我可以在哪里给copy_reg路径? –