Yes, why not simply invoke the pip installed in the virtualenv into
which you want to install the packages? It doesn't seem like you'd
need to "re-architect" anything insomuch as simply change "pip" in
your argument list to the path to the pip inside the virtualenv you're
targeting.

--Chris

On Fri, Sep 14, 2018 at 12:15 AM, Alex Becker <alcubec...@gmail.com> wrote:
> As part of a package management tool, I'm trying to use pip to install
> python packages into a virtualenv, from python code (via subprocess), into a
> different virtualenv than the virtualenv my python process is running in (if
> any). I have this *mostly* working with:
>
> pip install --prefix [virtualenv-path] --ignore-installed
> --no-build-isolation
>
> However, installed scripts break because the scrips automatically get
> prepended with a shebang pointing to the python interpreter pip was run
> under.
>
> Is there a way around this behavior? Am I crazy to even try to install into
> a different virtualenv? Or do I have to re-architect my code to call pip in
> the target virtualenv (which may require me forcing pip to be installed,
> depending on what versions of python I choose to support)?
>
> Sincerely,
>
> Alex Becker
>
> --
> Distutils-SIG mailing list -- distutils-sig@python.org
> To unsubscribe send an email to distutils-sig-le...@python.org
> https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/
> Message archived at
> https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/C5Y2KKW2YQGFE74LZXQLXE32RJOABVEE/
>
--
Distutils-SIG mailing list -- distutils-sig@python.org
To unsubscribe send an email to distutils-sig-le...@python.org
https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/
Message archived at 
https://mail.python.org/mm3/archives/list/distutils-sig@python.org/message/DOY4US5P5GNMKVVHYMU6L5QQY6ZBH52E/

Reply via email to