"Shurui Liu (Aaron Liu)" <shuru...@gmail.com> wrote
OK, can you tell me import.py is empty or not? If it's not an empty
document, what's its content?
On Thu, Apr 1, 2010 at 5:45 AM, Dave Angel <da...@ieee.org> wrote:
# Pickle
import pickle
This is where you told it to load import.py. Normally, that just quietly
loads the standard module included with your system.
Dave meant to say pickle.py
There is no import.py.
When I run it, the system gave me the feedback below:
Traceback (most recent call last):
File "geek_translator3.py", line 4, in <module>
import pickle
File "/usr/local/lib/python2.5/pickle.py", line 13, in <module>
AttributeError: 'module' object has no attribute 'dump'
Did you by any chance create or edit a file called pickle.py in
the location indicated? It could be that you need to
reinstall to get the original pickle.py back.
I don't understand, I don't write anything about pickle.py, why it
mentioned?
You wrote about it when you did the import. Thats why it's mentioned.
what's wrong with "import pickle"? I read many examples online whose
has "import pickle", they all run very well.
What happens if you start a new Python interpreter session and type:
import pickle
Does it work?
Most common cause for something like this would be that pickle imports
some
module, and you have a module by that name in your current directory (or
elsewhere on the sys.path). So pickle gets an error after importing it,
trying to use a global attribute that's not there.
Wild guess - do you have a file called marshal.py in your own code?
And tell us about this too...
--
Alan Gauld
Author of the Learn to Program web site
http://www.alan-g.me.uk/
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor