[Tutor] what's wrong in my command?
Alan Gauld
alan.gauld at btinternet.com
Thu Apr 1 19:18:31 CEST 2010
"Shurui Liu (Aaron Liu)" <shurui91 at 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 <davea at 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/
More information about the Tutor
mailing list