Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Pete Forman Newsgroups: comp.lang.python Subject: Re: Using virtualenv to bypass sudoer issues Date: Mon, 10 Feb 2014 14:23:40 +0000 Organization: A noiseless patient Spider Lines: 29 Message-ID: <86iosnujv7.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx05.eternal-september.org; posting-host="cdf6132ee4c43c2d1457a368e89c85c9"; logging-data="13411"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX198kDc96YKc1C2y0L9MTGLi" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (windows-nt) Cancel-Lock: sha1:3H/ljIPQJbDjPRjCl1YITTmqvLM= sha1:uYEDWQRVzUwz36YWAXyIy/Z3mQQ= Xref: csiph.com comp.lang.python:65816 Jean-Michel Pichavant writes: > Thank you all for you insights. > > I'll probably go with virtualenv, I'll be able to distribute it among > the team. > There's still one point worrying me though: > We're doing a lot a remote execution. We're using "execnet" > http://codespeak.net/execnet/, and I'm not sure it can be compatible > with virtualenv. execnet working at the "python level" I don't see how > I can execute shell stuff before. > > I had a look at fabric http://docs.fabfile.org/en/1.8/, and it looks > like it can handle virtual env (anyone confirm?). > > Has someone already successfully remotely activated a venv then > execute a python scripts within that env, getting back the > stdout/stderr ? > > I'm afraid right now that switching to venv would mean switching from > execnet to fabric as well (I hate redoing stuff that works :-/ ). Call the venv version of python and activation is handled. E.g. in a fabfile myenv/bin/python myscript.py -- Pete Forman