Documenting my local Python Development environment.
Series: My Python Development Environment
My Python Development Environment: My Python Development Environment, 2020 Edition
For years I’ve noodled around with various setups for a Python development environment. A couple of years ago I wrote about a setup I finally liked; this is an update to that post.
Bad news: this stuff still isn’t stable, and I’ve had to make some changes. Good news: the general concepts still hold, and the new tools a generally a bit better. If you’re curious about the changes and why I made them, there’s a section at the very end about that.
My Python Development Environment: My Python Development Environment, 2018 Edition
This is out of date. For a newer version, see My Python Development Environment, 2020 Edition
For years I’ve noodled around with various setups for a Python development environment, and never really found something I loved – until now.
My setup pieces together pyenv, pipenv, and pipsi. It’s probably a tad more complex that is ideal for most Python users, but for the things I need, it’s perfect.
My Requirements
I do have somewhat specific (maybe unusual?) requirements: