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 05:00:44 GMT
which python:
/home/herb/src/venv/bin/python

On 05/21/2010 09:31 PM, Andi Vajda wrote:
>
> On Fri, 21 May 2010, Herbert Roitblat wrote:
>
>> Andi,
>> Thanks for taking so much time.  Here are the exact commands and the 
>> exact responses.
>
> So I ask again: what is the result of the command below ?
>
>   $ which python
>
> Andi..
>
>> (venv)herb@Ubuntu2:~/src/venv/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:~/src/venv/pylucene-2.9.2-1/jcc$
>>
>> (venv)herb@Ubuntu2:~/src/venv/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
>> (venv)herb@Ubuntu2:~/src/venv/pylucene-2.9.2-1/jcc$
>>
>>
>> Ubuntu 10.04, python 2.6.5
>>
>> Thanks,
>> Herb
>>
>>
>>
>>
>>
>>
>>
>>
>> On 05/21/2010 06:28 PM, Andi Vajda wrote:
>>>
>>> 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