pip installing scripts into another virtualenv

Alex Becker <[email protected]>
Newsgroups gmane.comp.python.distutils.devel
Message-ID <CAE2Hfe1VyjKj8=w2bs+bKfYKOuZjFE2Aj+6Bc7XrWEsxyF8Bmw@mail.gmail.com>
As part of a package management tool <https://github.com/alexbecker/dotlock>,
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 -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mm3/mailman3/lists/distutils-sig.python.org/
Message archived at https://mail.python.org/mm3/archives/list/[email protected]/message/C5Y2KKW2YQGFE74LZXQLXE32RJOABVEE/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.