lucene-pylucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andi Vajda <va...@apache.org>
Subject Re: pylucene in a virtual environment
Date Sat, 22 May 2010 01:28:18 GMT

On Sat, 22 May 2010, Herbert Roitblat wrote:

> (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

ok, and what is the result of the command below ?

  (venv)herb@Ubuntu2:~/pylucene-2.9.2-1/jcc$ which python

Andi..

>
> 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