Can't load smtplib

Jean-Paul Calderone exarkun at divmod.com
Thu Feb 12 14:50:42 EST 2009


On Thu, 12 Feb 2009 11:40:57 -0800 (PST), S-boy <sushiboy21 at gmail.com> 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 "<stdin>", line 1, in <module>
>  File "/Library/Frameworks/Python.framework/Versions/2.5/lib/
>python2.5/smtplib.py", line 46, in <module>
>    import email.Utils
>  File "email.py", line 4, in <module>

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



More information about the Python-list mailing list