mirror of
https://github.com/kennethreitz-archive/python-build.git
synced 2026-06-05 23:30:18 +00:00
28 lines
858 B
Python
28 lines
858 B
Python
import os
|
|
from pythonbrew.basecommand import Command
|
|
from pythonbrew.define import PATH_PYTHONS
|
|
from pythonbrew.log import logger
|
|
import sys
|
|
|
|
class InstalledCommand(Command):
|
|
name = "installed"
|
|
usage = "%prog"
|
|
summary = "List the installed versions of python"
|
|
|
|
def run_command(self, options, args):
|
|
cur = ""
|
|
|
|
if not os.path.islink("%s/current" % PATH_PYTHONS):
|
|
logger.info("%s (*)" % sys.executable)
|
|
elif os.path.islink("%s/current" % PATH_PYTHONS):
|
|
cur = os.path.basename(os.path.realpath("%s/current" % PATH_PYTHONS))
|
|
for d in sorted(os.listdir("%s/" % PATH_PYTHONS)):
|
|
if d == "current":
|
|
continue
|
|
if cur == d:
|
|
logger.info("%s (*)" % cur)
|
|
else:
|
|
logger.info("%s" % (d))
|
|
|
|
InstalledCommand()
|