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, h...@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)h...@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)h...@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, "h...@orcatec.com" <h...@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