Issue2377

classification
Title: Unable to load httplib2
Type: Severity: critical
Components: Any Versions: Jython 2.7
Milestone:
process
Status: closed Resolution: duplicate
Dependencies: Superseder:
Assigned To: zyasoft Nosy List: umair, zyasoft
Priority: Keywords:

Created on 2015-07-16.21:49:32 by umair, last changed 2015-09-17.20:30:57 by zyasoft.

Messages
msg10158 (view) Author: Umair (umair) Date: 2015-07-16.21:49:31
Installed instagram module using pip

C:\jython2.7.0\bin>pip install instagram


After that I'm unable to import module when I try to import only httplib2 the same error I get.


C:\jython2.7.0\bin>jython
Jython 2.7.0 (default:9987c746f838, Apr 29 2015, 02:25:11)
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0_51
Type "help", "copyright", "credits" or "license" for more information.
>>> import instagram
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\jython2.7.0\Lib\site-packages\instagram\__init__.py", line 1, in <module>
    from .bind import InstagramAPIError, InstagramClientError
  File "C:\jython2.7.0\Lib\site-packages\instagram\bind.py", line 2, in <module>
    from .oauth2 import OAuth2Request
  File "C:\jython2.7.0\Lib\site-packages\instagram\oauth2.py", line 3, in <module>
    from httplib2 import Http
  File "C:\jython2.7.0\Lib\site-packages\httplib2\__init__.py", line 59, in <module>
    from httplib2 import socks
  File "C:\jython2.7.0\Lib\site-packages\httplib2\__init__.py", line 59, in <module>
    from httplib2 import socks
  File "C:\jython2.7.0\Lib\site-packages\httplib2\socks.py", line 116, in <module>
    class socksocket(socket.socket):
TypeError: Error when calling the metaclass bases
    function() argument 1 must be code, not str
msg10203 (view) Author: Jim Baker (zyasoft) Date: 2015-09-02.22:21:41
Duplicate of http://bugs.jython.org/issue2366
msg10222 (view) Author: Jim Baker (zyasoft) Date: 2015-09-04.04:43:39
Fixed as of https://hg.python.org/jython/rev/b3b82ef080a9
msg10263 (view) Author: Jim Baker (zyasoft) Date: 2015-09-17.20:30:56
Separately when I was testing the python-instagram package, simplejson is reporting an issue when attempting to use C speedups. That's unfortunate since Jython does support the standard json module

$ jython -c "import instagram"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/instagram/__init__.py", line 1, in <module>
    from .bind import InstagramAPIError, InstagramClientError
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/instagram/bind.py", line 2, in <module>
    from .oauth2 import OAuth2Request
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/instagram/oauth2.py", line 1, in <module>
    from .json_import import simplejson
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/instagram/json_import.py", line 2, in <module>
    import simplejson
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/instagram/json_import.py", line 2, in <module>
    import simplejson
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/simplejson/__init__.py", line 113, in <module>
    from .encoder import JSONEncoder, JSONEncoderForHTML
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/simplejson/encoder.py", line 15, in <module>
    c_encode_basestring_ascii, c_make_encoder = _import_speedups()
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/simplejson/encoder.py", line 12, in _import_speedups
    return _speedups.encode_basestring_ascii, _speedups.make_encoder
  File "/Users/jbaker/jythondev/jython27/dist/Lib/site-packages/simplejson/encoder.py", line 12, in _import_speedups
    return _speedups.encode_basestring_ascii, _speedups.make_encoder
AttributeError: 'NoneType' object has no attribute 'encode_basestring_ascii'
History
Date User Action Args
2015-09-17 20:30:57zyasoftsetstatus: pending -> closed
messages: + msg10263
2015-09-04 04:43:39zyasoftsetstatus: open -> pending
messages: + msg10222
2015-09-02 22:21:41zyasoftsetresolution: duplicate
messages: + msg10203
2015-07-28 15:06:30zyasoftsetassignee: zyasoft
nosy: + zyasoft
2015-07-16 21:49:32umaircreate