Thanks. Turns out I had a script I wrote called email.py in my Python
path that was screwing things up.
On Feb 12, 2:50 pm, Jean-Paul Calderone wrote:
> On Thu, 12 Feb 2009 11:40:57 -0800 (PST), S-boy wrote:
> >I can't seem to import smtplib in either a script or the command line
> >interpreter.
>
> >When I try to import smtp, there seems to be some kind of collision
> >with urllib2. I get a weird error about Web server authorization, even
> >though I'm not calling urllib2.
>
> >Any ideas on what might be causing this?
>
> >Here's the mess
>
> >Python 2.5.4 (r254:67917, Dec 23 2008, 14:57:27)
> >[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
>
> >>>> import smtplib
>
> >Traceback (most recent call last):
> > File "", line 1, in
> > File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
> >python2.5/smtplib.py", line 46, in
> >import email.Utils
> > File "email.py", line 4, in
>
> Ooops. Here's your problem. Notice how that's not
> /Library/Frameworks/Python.framework/Versions/2.5/lib/>python2.5/email/? You
> have an "email" module that's obscuring the stdlib
>
> email package.
>
>
>
> >response = urlopen("https://webmail.canwest.com";)
> > File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
> >python2.5/urllib2.py", line 124, in urlopen
> >return _opener.open(url, data)
> > File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
> >python2.5/urllib2.py", line 387, in open
> >response = meth(req, response)
> > File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
> >python2.5/urllib2.py", line 498, in http_response
> >'http', request, response, code, msg, hdrs)
> > File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
> >python2.5/urllib2.py", line 425, in error
> >return self._call_chain(*args)
> > File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
> >python2.5/urllib2.py", line 360, in _call_chain
> >result = func(*args)
> > File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
> >python2.5/urllib2.py", line 506, in http_error_default
> >raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
> >urllib2.HTTPError: HTTP Error 401: Unauthorized ( The server requires
> >authorization to fulfill the request. Access to the Web server is
> >denied. Contact the server administrator. )
>
> Jean-Paul
--
http://mail.python.org/mailman/listinfo/python-list