pypa/build

Controlling location of isolated build environments?

gwerbin opened this issue · 8 comments

Is there a way to control exactly where isolated build environments are created?

For example, I'd like to ask python-build to create its isolated build environments inside .local/tmp/python-build inside my project.

Sorry if this is documented somewhere and I didn't see it.

What is the reason behind this request? Is it so you can use the environment for other purposes? What are they?

Related discussion: pypa/pip#12461. A workaround could be to use the standard env vars TEMP, TMP, TMPDIR.

@uranusjr I don't recall the original impetus for my request. I think I was having trouble with filesystem permissions in a restricted environment. It would also be useful in a variety of scenarios like inspecting the results of a failed build.

I think I had tried changing TMPDIR and found that it had no effect, but this was months ago and I don't actually remember. If TMPDIR is meant to work for this purpose, that would probably be fine for anything I'd need.