> python users seem to truly prefer the python version that already comes pre-installed with their linux distributionDefinitely. It's not that Python doesn't have the tools to switch between versions, but it's not as prevalent as is in the Ruby community. Most Python users will start their program with shebangs like
#!/usr/bin/env python
or if they want Python 3+
#!/usr/bin/env python3
while not necessarily using tools like virtualenv and virtualenvwrapper.
I feel like shebangs are not as commonly used in Ruby, instead you use tools and your Gemfile to specify Ruby version.