Hi, I have seen Prefect does not use pipenv nor poetry. How do you virtualize the environments when working directly with pip? Do you use virtualenv to create multiple python distributions and then work with plain pip?
a
Anna Geller
07/04/2022, 10:57 AM
all options are valid and depend on your personal preference - Prefect should work with all of those options
I personally use Conda and find this is the easiest, and you can even supply the conda environment when deploying flows with Prefect 2.0:
but if you are asking how we develop and test, this is usually handled by CI with GitHub Actions - there is a matrix of various environments and we then test on Ubuntu across all Python environments in the matrix, configured with Action installing Python
e
Edmondo Porcu
07/04/2022, 6:39 PM
I broke Windows build but works on other platforms
a
Anna Geller
07/04/2022, 7:10 PM
Windows is a bit complicated, we are working on it though