You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-dev@lucene.apache.org by "herb@orcatec.com" <he...@orcatec.com> on 2010/05/21 20:14:17 UTC

pylucene in a virtual environment

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?
 
Thanks,
Herb

Re: pylucene in a virtual environment

Posted by Herbert Roitblat <he...@orcatec.com>.
This is the result (I don't know how else to answer you):

error: JCC.egg-info/PKG-INFO: Permission denied

On 5/21/2010 9:31 PM, Andi Vajda wrote:
> error: JCC.egg-info/PKG-INFO: Permission denied 

Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
On May 22, 2010, at 10:17, Herbert Roitblat <he...@orcatec.com> wrote:

> Thanks for your efforts Andi.  I think that I figured out the problem:
> I looked at the directory pylucene-2.9.2-1/jcc.  JCC.egg-info was  
> owned by root.  When I changed the owner and group for all files in  
> jcc to herb it worked just fine.
>
> I think that I now know what happened.  I used a previously used  
> copy of the pylucene directory.  When setup install wrote JCC.egg- 
> info, among others into that directory, it wrote it as root because  
> I used sudo python setup.py install.  When I went back and untarred  
> the tar file, all of the files were owned by herb, but JCC.egg-info  
> was not there at all, it is added during install.
>
> I think that the problem is now solved.  Short answer: when  
> installing in a virtual environment, use a clean copy of the  
> directories pulled from the tar file.

Yes, that scenario makes sense. Glad you figured it out.

> Thanks so much for sticking with me through this and for all the  
> other work you do on pylucene.

You're welcome !

Andi..

>
> Regards,
> Herb
>
>
>
>
> On 05/22/2010 12:46 AM, Andi Vajda wrote:
>>
>> On May 21, 2010, at 22:00, Herbert Roitblat <he...@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 <va...@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 <he...@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 <va...@apache.org>  
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"
>>>>>>>>>>>>> <he...@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
>>>>>>>>>>
>>>>>>>
>>>>>

Re: pylucene in a virtual environment

Posted by Herbert Roitblat <he...@orcatec.com>.
Thanks for your efforts Andi.  I think that I figured out the problem:
I looked at the directory pylucene-2.9.2-1/jcc.  JCC.egg-info was owned 
by root.  When I changed the owner and group for all files in jcc to 
herb it worked just fine.

I think that I now know what happened.  I used a previously used copy of 
the pylucene directory.  When setup install wrote JCC.egg-info, among 
others into that directory, it wrote it as root because I used sudo 
python setup.py install.  When I went back and untarred the tar file, 
all of the files were owned by herb, but JCC.egg-info was not there at 
all, it is added during install.

I think that the problem is now solved.  Short answer: when installing 
in a virtual environment, use a clean copy of the directories pulled 
from the tar file.

Thanks so much for sticking with me through this and for all the other 
work you do on pylucene.

Regards,
Herb




On 05/22/2010 12:46 AM, Andi Vajda wrote:
>
> On May 21, 2010, at 22:00, Herbert Roitblat <he...@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 <va...@apache.org>
>>>>>> Date: Fri, 21 May 2010 16:54:34
>>>>>> To: pylucene-dev@lucene.apache.org<py...@lucene.apache.org>
>>>>>> Subject: Re: pylucene in a virtual environment
>>>>>>
>>>>>>
>>>>>> On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"
>>>>>>>>>>>> <he...@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
>>>>>>>>>
>>>>>>
>>>>

Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
On May 21, 2010, at 22:00, Herbert Roitblat <he...@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 <va...@apache.org>
>>>>> Date: Fri, 21 May 2010 16:54:34
>>>>> To: pylucene-dev@lucene.apache.org<py...@lucene.apache.org>
>>>>> Subject: Re: pylucene in a virtual environment
>>>>>
>>>>>
>>>>> On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org>  
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"
>>>>>>>>>>> <he...@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
>>>>>>>>
>>>>>
>>>

Re: pylucene in a virtual environment

Posted by Herbert Roitblat <he...@orcatec.com>.
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 <va...@apache.org>
>>>> Date: Fri, 21 May 2010 16:54:34
>>>> To: pylucene-dev@lucene.apache.org<py...@lucene.apache.org>
>>>> Subject: Re: pylucene in a virtual environment
>>>>
>>>>
>>>> On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"
>>>>>>>>>> <he...@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
>>>>>>>
>>>>
>>

Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
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 <va...@apache.org>
>>> Date: Fri, 21 May 2010 16:54:34
>>> To: pylucene-dev@lucene.apache.org<py...@lucene.apache.org>
>>> Subject: Re: pylucene in a virtual environment
>>> 
>>> 
>>> On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org> wrote:
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"
>>>>>>>>> <he...@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
>>>>>> 
>>> 
>

Re: pylucene in a virtual environment

Posted by Herbert Roitblat <he...@orcatec.com>.
Andi,
Thanks for taking so much time.  Here are the exact commands and the 
exact responses.

(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 <va...@apache.org>
>> Date: Fri, 21 May 2010 16:54:34
>> To: pylucene-dev@lucene.apache.org<py...@lucene.apache.org>
>> Subject: Re: pylucene in a virtual environment
>>
>>
>> On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org> wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"
>>>>>>>> <he...@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
>>>>>
>>


Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
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 <va...@apache.org>
> Date: Fri, 21 May 2010 16:54:34
> To: pylucene-dev@lucene.apache.org<py...@lucene.apache.org>
> Subject: Re: pylucene in a virtual environment
>
>
> On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org> wrote:
>>>>>>
>>>>>>>
>>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"
>>>>>>> <he...@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
>>>>
>

Re: pylucene in a virtual environment

Posted by Herbert Roitblat <he...@orcatec.com>.
(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 <va...@apache.org>
Date: Fri, 21 May 2010 16:54:34 
To: pylucene-dev@lucene.apache.org<py...@lucene.apache.org>
Subject: Re: pylucene in a virtual environment


On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org> wrote:
>>>>>
>>>>>>
>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"  
>>>>>> <he...@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
>>>

Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
On May 21, 2010, at 16:28, Herbert Roitblat <he...@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 <va...@apache.org> wrote:
>>>>>
>>>>>>
>>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com"  
>>>>>> <he...@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
>>>

Re: pylucene in a virtual environment

Posted by Herbert Roitblat <he...@orcatec.com>.
I believe that it is /home/herb/src/venv/bin
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 <va...@apache.org> wrote:
>>>>
>>>>>
>>>>> On May 21, 2010, at 11:14, "herb@orcatec.com" <he...@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
>>


Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
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 <va...@apache.org> wrote:
>>> 
>>>> 
>>>> On May 21, 2010, at 11:14, "herb@orcatec.com" <he...@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
>

Re: pylucene in a virtual environment

Posted by Herbert Roitblat <he...@orcatec.com>.
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.


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 <va...@apache.org> wrote:
>>
>>>
>>> On May 21, 2010, at 11:14, "herb@orcatec.com" <he...@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


Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
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 <va...@apache.org> wrote:
>
>>
>> On May 21, 2010, at 11:14, "herb@orcatec.com" <he...@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

Re: pylucene in a virtual environment

Posted by "herb@orcatec.com" <he...@orcatec.com>.
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.
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 <va...@apache.org> wrote:

>
> On May 21, 2010, at 11:14, "herb@orcatec.com" <he...@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

Re: pylucene in a virtual environment

Posted by Andi Vajda <va...@apache.org>.
On May 21, 2010, at 11:14, "herb@orcatec.com" <he...@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