Print

Print


Fabrice

Why do we want to / have to use virtualenv? Can we not
rely on eups and do all the things that we wanted to
do via virtualenv inside eups?

Thanks,
Jacek



On 12/13/2013 09:17 AM, Fabrice Jammes wrote:
>
> For information, a reply from Jim Bosch about eups and virtualenv. It
> seems that mixing this two software may be quite difficult ...
>
>
>
> -------- Original Message --------
> Subject: 	[HSC Forum] "Installing virtualenv with eups"
> Date: 	Fri, 13 Dec 2013 17:09:45 -0000
> From: 	[log in to unmask]
> Reply-To: 	[log in to unmask]
> To: 	[log in to unmask]
>
>
>
>
>
> jbosch <http://hsca.ipmu.jp:8080/users/11/jbosch/> posted a comment
> <http://hsca.ipmu.jp:8080/question/167/installing-virtualenv-with-eups/?comment=169#comment-169>
>
>
> Commented by jbosch:
>
> I think I agree with your statement about what eups' behavior should be,
> but I'm afraid I'm not enough of a eups expert to be able to make that
> change myself (or even understand all its ramifications). I'm somewhat
> concerned about the idea of trying to use virtualenv with eups, though,
> as I think they're likely to conflict in more ways than this. As I
> understand it, both of them want to take control over your environment
> and determine which versions of other packages will be used, and I'm
> concerned that makes them fundamentally incompatible.
>
> In reply to fjammes's question: Installing virtualenv with eups
>
> Hello,
>
> I need to install virtualenv with eups but i run in a tricky problem :
>
> |[eups@clrlsst-dbmaster-vm eups]$ /usr/bin/python -S -c "import traceback"
> [eups@clrlsst-dbmaster-vm eups]$ /opt/lsst/Linux64/python/virtualenv/bin/python -S -c "import traceback"
> Traceback (most recent call last):
>    File "<string>", line 1, in <module>
> ImportError: No module named traceback
> |
>
> So, it seems virtualenv doesn't import all python standard library.
>
> The problems is that after having installed virtualenv, eups use
> opt/lsst/Linux64/python/virtualenv/bin/python and return next error
> message :
>
> |[eups@clrlsst-dbmaster-vm eups]$ eups
> Traceback (most recent call last):
>    File "/opt/lsst/eups/bin/eups_impl.py", line 26, in <module>
>      import eups.cmd
>    File "/opt/lsst/eups/python/eups/__init__.py", line 1, in <module>
>      from exceptions import *
>    File "/opt/lsst/eups/python/eups/exceptions.py", line 5, in <module>
>      import sys, traceback
> ImportError: No module named traceback
> |
>
> So, my build scripts, or setup/unsetup commands doesn't work anymore.
>
> Is there a way to force eups to always use a fixed python version ?
>
> Thanks,
>
> Fabrice
>
> To change freqency and content of these alerts, please visit your user
> profile <http://hsca.ipmu.jp:8080/users/38/fjammes/subscriptions/>.
>
> If you believe that this message was sent in an error, please email
> about it the forum administrator at [log in to unmask]
>
> ------------------------------------------------------------------------
>
> Sincerely,
> Administrator
>
>
>
>
>
> ------------------------------------------------------------------------
>
> Use REPLY-ALL to reply to list
>
> To unsubscribe from the QSERV-L list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1
>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1