lucene-pylucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Herbert Roitblat <>
Subject Re: pylucene in a virtual environment
Date Fri, 21 May 2010 22:06:39 GMT
Thanks, but unfortunately, I don't know what is right either.  This is 
the first time I am trying to set this up in a virtual environment. All 
I can see is that it's claiming that I don't have write permission  
Using the virtual environment, I should not need to invoke sudo to 
install it because it should install in my virtual environment, not in  
/usr.  The permissions error suggests that it is installing it in the 
global location, rather than the virtual location.

I am using Ubuntu 10.04 with Python 2.6.2.

My virtual environment is located at ~/herb/venv.

I'm sorry to hear that when you run it from your virtual environment, it 
just works.  Clearly I'm doing something wrong.  I'll try to lay out 
what I did.  The pylucene directory was mounted under my home directory:

~/pylucene-2.9.2-1/jcc.  I did try moving it to under my virtual 
environment directory, but that made no difference.

I changed jcc/ to point to the java jvm, which is in /usr/lib.

JDK = {
     'ipod': '/usr/include/gcc',
     'linux2': '/usr/lib/jvm/java-6-sun-',
     'sunos5': '/usr/jdk/instances/jdk1.6.0',
     'win32': 'o:/Java/jdk1.6.0_02',

Then I ran build
and install.  That'w when I got the message below:
error: JCC.egg-info/PKG-INFO: Permission denied

I think that it should go somewhere under my virtual environment 
directory.  I guess under lib?

I hope that you have some suggestions or can think of where the location 
for JCC.egg-info/PKG-INFO is coded.

Thanks for your help.

On 05/21/2010 02:10 PM, Andi Vajda wrote:
> On Fri, 21 May 2010, wrote:
>> Thanks, Andi.
>> Apparently installing this stuff in the virtual environment is a bit 
>> more
>> difficult than installing regular packages.
> ?? It looks like I am trying to install JCC.egg-info/PKG-INFO in the 
> wrong place. ?? How do I tell it the right place? I'm on Ubuntu 10.04, 
> by the way.
> I don't know what's right or wrong for your setup ? Can you be more 
> specific ? When I build JCC by invoking my virtualenv's python 
> executable it does the right thing for mine.
> Andi..
>> Thanks,
>> Herb
> ?? ?? (venv)herb@Ubuntu2:~/pylucene-2.9.2-1/jcc$ python build
>> running build
>> running build_py
>> copying jcc/ -> build/lib.linux-x86_64-2.6/jcc
>> running build_ext
>> (venv)herb@Ubuntu2:~/pylucene-2.9.2-1/jcc$ python install
>> running install
>> running bdist_egg
>> running egg_info
>> writing JCC.egg-info/PKG-INFO
>> error: JCC.egg-info/PKG-INFO: Permission denied
> ?? ?? ?? ?? ??
> ??
>> On May 21, 2010 at 6:37 PM Andi Vajda <> wrote:
>>> On May 21, 2010, at 11:14, "" <> wrote:
>>>> I set up pylucene and installed it in the standard fashion.  That
> ??>> seems to have
>>>> worked.  Now I am building a virtual environment to do some
> ??>> development in.
>>>> I ran make from the virtualenv and it worked, but when I try to make
> ??>> install, it
>>>> tries to put it in /usr/local/lib/python2.6/dist-packages/
>>>> I saw a suggestion from Andi about using --home, but I'm not sure
> ??>> where to put
>>>> it.  Is that what needs to be done?  Do I have to build jcc from the
> ??>> virtualenv
>>>> as well?  In other words, where do I start when putting things in my
>>>> virtualenv?  Can I copy from dist-packages?
>>> I use virtualenv a lot as I have to have a bunch of branches/configs
> ??> available on the same machine.
>>> I always use the python executable that's installed in the virtualenv.
>>> You need to make sure that's also the case in the PyLucene Makefile by
> ??> editing the section corresponding to your platform to make it so
>>> I also always build jcc into the virtualenv first although that
> ??> shouldn't strictly be necessary since virtualenv normally inherits
> ??> modules from its origin.
>>> Andi..
>>>> Thanks,
>>>> Herb

View raw message