Oh man, externally managed environment setuptools is such a niche but frustrating topic. I’ve been there!
One tool that saved me was `pip-tools`. It helps manage dependencies more cleanly by generating a requirements.txt with resolved versions. You can then use that in your setup.py to avoid conflicts.
Also, have you looked into `pyproject.toml`? It’s becoming the new standard for Python packaging and might simplify your setup.py woes.
Good luck!
One tool that saved me was `pip-tools`. It helps manage dependencies more cleanly by generating a requirements.txt with resolved versions. You can then use that in your setup.py to avoid conflicts.
Also, have you looked into `pyproject.toml`? It’s becoming the new standard for Python packaging and might simplify your setup.py woes.
Good luck!
