Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial

xed77
1,052 PointsWhat does running the command " python3 -v " in your terminal do? (lower case "v" i.e verbose)
I recently install python 3 via homebrew on my Mac, I wanted to find out the version of python that I was running so I typed in the command "python3 -v", but it gave me the code below:
import _frozen_importlib # frozen import _imp # builtin import sys # builtin import '_warnings' # <class '_frozen_importlib.BuiltinImporter'> import '_thread' # <class '_frozen_importlib.BuiltinImporter'> import '_weakref' # <class '_frozen_importlib.BuiltinImporter'> import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'> import '_io' # <class '_frozen_importlib.BuiltinImporter'> import 'marshal' # <class '_frozen_importlib.BuiltinImporter'> import 'posix' # <class '_frozen_importlib.BuiltinImporter'> import _thread # previously loaded ('_thread') import '_thread' # <class '_frozen_importlib.BuiltinImporter'> import _weakref # previously loaded ('_weakref') import '_weakref' # <class '_frozen_importlib.BuiltinImporter'>
installing zipimport hook
import 'zipimport' # <class '_frozen_importlib.BuiltinImporter'>
installed zipimport hook
/usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/pycache/init.cpython-36.pyc matches /usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/init.py
code object from '/usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/pycache/init.cpython-36.pyc'
/usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/pycache/codecs.cpython-36.pyc matches /usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/codecs.py
(NOTE: The above code is not the full code that was displayed, but just part of it.)
after the above happened I ran the command "exit()" which gave me the code below:
clear builtins._
clear sys.path
clear sys.argv
clear sys.ps1
clear sys.ps2
clear sys.last_type
clear sys.last_value
clear sys.last_traceback
clear sys.path_hooks
clear sys.path_importer_cache
clear sys.meta_path
clear sys.interactivehook
clear sys.flags
clear sys.float_info
restore sys.stdin
restore sys.stdout
restore sys.stderr
cleanup[2] removing builtins
cleanup[2] removing sys
cleanup[2] removing _frozen_importlib
cleanup[2] removing _imp
cleanup[2] removing _warnings
cleanup[2] removing _thread
cleanup[2] removing _weakref
cleanup[2] removing _frozen_importlib_external
cleanup[2] removing _io
cleanup[2] removing marshal
cleanup[2] removing posix
cleanup[2] removing zipimport
cleanup[2] removing encodings
destroy encodings
cleanup[2] removing codecs
cleanup[2] removing _codecs
cleanup[2] removing encodings.aliases
cleanup[2] removing encodings.utf_8
cleanup[2] removing _signal
cleanup[2] removing main
cleanup[2] removing encodings.latin_1
cleanup[2] removing io
destroy io
cleanup[2] removing abc
cleanup[2] removing _weakrefset
destroy _weakrefset
cleanup[2] removing site
destroy site
cleanup[2] removing os
cleanup[2] removing errno
cleanup[2] removing stat
cleanup[2] removing _stat
cleanup[2] removing posixpath
cleanup[2] removing genericpath
cleanup[2] removing os.path
cleanup[2] removing _collections_abc
cleanup[2] removing _sitebuiltins
cleanup[2] removing sysconfig
destroy sysconfig
cleanup[2] removing _sysconfigdata_m_darwin_darwin
destroy _sysconfigdata_m_darwin_darwin
cleanup[2] removing _osx_support
destroy _osx_support
cleanup[2] removing copyreg
cleanup[2] removing _bootlocale
destroy _bootlocale
cleanup[2] removing sitecustomize
destroy sitecustomize
cleanup[2] removing readline
cleanup[2] removing atexit
cleanup[2] removing rlcompleter
destroy rlcompleter
destroy zipimport
destroy _signal
destroy _sitebuiltins
destroy abc
destroy errno
destroy posixpath
destroy _stat
destroy genericpath
destroy stat
destroy os
destroy re
destroy enum
destroy sre_compile
destroy copyreg
destroy functools
destroy _locale
destroy atexit
destroy main
destroy readline
destroy _functools
destroy _collections_abc
(NOTE: The above code is not the full code that was displayed, but just part of it.)
because I'm new to programming, am not quite sure what I've done.
I just want to make sure that I haven't altered some of my system files by accidentally installing and delete important file, and that everything is okay?
I thought because I used Homebrew it would be contained in its own environment, so it couldn't affect the python that came installed with my Mac?
1 Answer

Steven Parker
225,769 PointsRelax, you haven't changed your Python installation.
You just put it into verbose mode for that session, where it outputs debugging information for every internal step it performs. When you exit Python and run it again without that option, it should perform normally again.
xed77
1,052 Pointsxed77
1,052 PointsThanks a lot, really appreciate it