lucene-pylucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Herbert Roitblat" <h...@orcatec.com>
Subject Re: pylucene in a virtual environment
Date Sat, 22 May 2010 01:00:24 GMT
(venv)herb@Ubuntu2:~/pylucene-2.9.2-1/jcc$ python setup.py  
 build
(venv)herb@Ubuntu2:~/pylucene-2.9.2-1/jcc$ python setup.py install

Thanks
Sent from my BlackBerry wireless handheld.

-----Original Message-----
From: Andi Vajda <vajda@apache.org>
Date: Fri, 21 May 2010 16:54:34 
To: pylucene-dev@lucene.apache.org<pylucene-dev@lucene.apache.org>
Subject: Re: pylucene in a virtual environment


On May 21, 2010, at 16:28, Herbert Roitblat <herb@orcatec.com> wrote:

> I believe that it is /home/herb/src/venv/bin

What is the exact command you type to build jcc ? to install jcc ?

Andi..

> Thanks,
> I have been using virtual environments for some time.  Almost always  
> the stuff just installs the way you say.  That's why I'm puzzled why  
> this is not working in the same way.
> Thanks again for your help.
> Herb
>
>
> On 05/21/2010 04:17 PM, Andi Vajda wrote:
>>
>> On Fri, 21 May 2010, Herbert Roitblat wrote:
>>
>>> 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/setup.py to point to the java jvm, which is in /usr/ 
>>> lib.
>>
>> I think we're talking past each other and getting off topic from  
>> this forum which is about PyLucene and JCC and not about  
>> virtualenv.py.
>>
>> Still, if you can answer the question below, maybe I can help you  
>> debug this:
>>
>> What is the full path of the python executable you're invoking to  
>> build
>> jcc ? to install jcc ?
>>
>> Andi..
>>
>>>
>>>
>>> JDK = {
>>>   'darwin': '/System/Library/Frameworks/JavaVM.framework/Versions/ 
>>> Current',
>>>   'ipod': '/usr/include/gcc',
>>>   'linux2': '/usr/lib/jvm/java-6-sun-1.6.0.20/',
>>>   'sunos5': '/usr/jdk/instances/jdk1.6.0',
>>>   'win32': 'o:/Java/jdk1.6.0_02',
>>> }
>>>
>>> ---
>>> Then I ran setup.py build
>>> and setup.py 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.
>>> Herb
>>>
>>>
>>>
>>>
>>>
>>>
>>> On 05/21/2010 02:10 PM, Andi Vajda wrote:
>>>>
>>>> On Fri, 21 May 2010, herb@orcatec.com 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 setup.py  
>>>> build
>>>>> running build
>>>>> running build_py
>>>>> copying jcc/config.py -> build/lib.linux-x86_64-2.6/jcc
>>>>> running build_ext
>>>>> (venv)herb@Ubuntu2:~/pylucene-2.9.2-1/jcc$ python setup.py 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 <vajda@apache.org> wrote:
>>>>>
>>>>>>
>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"  
>>>>>> <herb@orcatec.com> 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
>>>> ??> (PREFIX_PYTHON).
>>>>>>
>>>>>> 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
>>>
Mime
View raw message