Installing simplejson issues

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Sat Mar 29 00:24:16 EDT 2008


En Fri, 28 Mar 2008 23:23:01 -0300, <blwatson at gmail.com> escribió:

> On Mar 28, 1:57 pm, "Gabriel Genellina" <gagsl-... at yahoo.com.ar>
> wrote:
>> En Fri, 28 Mar 2008 16:14:07 -0300, <blwat... at gmail.com> escribió:
>>
>> > I am trying to install the twitter python wrapper...I got that
>> > installed just fine, but am having serious troubles getting the
>> > simplejson package to install.  I need help diagnosing where this is
>> > failing.  I am trying to use:
>>
>> >http://pypi.python.org/pypi/simplejson
>>
>> > and I run "python setup.py build" and then "python setup.py install",
>> > which both seem to work just fine.

I tried to install the package but failed. Looks like the setup.py used by  
simplejson is broken - doesn't handle well the case when the C extension  
can't be compiled.
When I run `python setup.py install` I got this message:

building 'simplejson._speedups' extension
**********************************************************************
WARNING: The C extension could not be compiled, speedups are not enabled.

Below is the output showing how the compilation failed:

Python was built with Visual Studio version 7.1, and extensions need to be  
built
  with the same version of the compiler, but it isn't installed.
**********************************************************************

and later:
removing simplejson.egg-info\native_libs.txt
...
error: can't copy 'simplejson.egg-info\native_libs.txt': doesn't exist or  
not a regular file

I suggest that you remove the simplejson-xxxxxx.egg file and delete the  
simplejson entry in easy-install.pth (both in your site-packages directory)
Then extract the simplejson directory from inside the original .tar.gz  
archive into your site-packages directory (so you end up by example with a  
.../site-packages/simplejson/decoder.py file, among others)
That appears to be enough; import simplejson worked fine for me.

I hate those f****ng eggs. Ah, and I hate easy_install too.

-- 
Gabriel Genellina




More information about the Python-list mailing list