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 07:46:22 GMT

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

> which python:
> /home/herb/src/venv/bin/python

Ah ok. So the python you're running to build jcc is the correct one.

Well, you've exhausted the things I could think of for your problem. I  
recommend you now take your question to a forum that handles  
virtualenv questions. They might be able to help you further.

Andi..

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