Hi,
I know it is python practice that you use a separate virtual environment to isolate your project's pip packages that it depends on. This isolates packages from the main python system could easily conflict with each other.
I was wondering what do you do when you are using a python program from pip but as a program you use instead of a project you're developing?
An example of program would be like ptpython, httpie, or suplemon .
Do you create a separate virtual environment for that program or do you just go ahead and install it on the main python/pip system since you are not developing with it? Thanks!
For things like that I just use system libraries. After all, most standard Linux installations (debian, in my case) already come with quite a few python packages preinstalled.
I'd only consider using a virtual environment (or a container), if I thought the tool would be a security compromise, but I haven't encountered that yet.
Hugo Mota
Code Hero
Your second guess is more to the point. If you just want a global installation of some program, just go ahead and install it outside a virtualenv. It's fine since you won't be needing two versions of it.