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 04:31:10 GMT

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