[Scons-users] untar builder fails with error
daggs
daggs at gmx.com
Tue Nov 8 10:29:52 EST 2022
> Sent: Tuesday, November 08, 2022 at 4:58 PM
> From: "Mats Wichmann" <mats at wichmann.us>
> To: scons-users at scons.org
> Subject: Re: [Scons-users] untar builder fails with error
>
> On 11/8/22 07:45, daggs wrote:
> > you might have asked me, I don't remember, as for python virtualenv, I
> > don't know what is it, I need to read about it.
> > Dagg
> > *Sent:* Monday, November 07, 2022 at 11:01 PM
> > *From:* "Bill Deegan" <bill at baddogconsulting.com>
> > *To:* "SCons users mailing list" <scons-users at scons.org>
> > *Subject:* Re: [Scons-users] untar builder fails with error
> > creating a python virtualenv isn't possible for you?
> > (I feel like I've asked you this before?)
> > On Sat, Nov 5, 2022 at 3:29 AM daggs <daggs at gmx.com
> > <mailto:daggs at gmx.com>> wrote:
>
> It's really a two-part story.
>
> *If* you can get an alternative Python installed, then you can build an
> environment which runs scons using that Python - all that really means
> is there's some location on your system where packages needed to run
> some Python application are installed, isolated from your main system
> Python and its package installation location.
>
> The former isn't necessarily all that simple. I've tended to use a
> project called "pyenv", which automates setting it up - the Python will
> also go into an alternate location so it doesn't interfere at all with
> the system Python.
>
> https://github.com/pyenv
>
> There's a simple example of creating a virtualenv in the SCons cookbook,
> but this wouldn't be quite what you want, since it uses the *system*
> Python to seed the virtualenv, not an alternate one:
>
> https://scons-cookbook.readthedocs.io/en/latest/#setting-up-a-python-virtualenv-for-scons
>
> For this kind of purpose I've used a pyenv plugin, "pyenv-virtualenv".
> A sequence might look something like this:
>
> pyenv install --list # see what's available (it's a *long* list)
> pyenv install 3.10.8
> pyenv virtualenv 3.10.8 myworkenv # create the venv
> pyenv activate myworkenv
> etc ...
>
> This is all great unless you're on Windows - the pyenv facilities are
> built on the POSIX shell so they don't work on Windows, although now
> there's an alternate implementation that works with Powershell, which I
> have no experience with.
>
> There's a bit to think about here, at this point, just know that such
> facilities exist.
our build env is complex enough, this will add another layer of complexity which will be most probably rejected
Dagg
More information about the Scons-users
mailing list