update venv command

This commit is contained in:
utahta
2011-07-21 02:22:00 +09:00
parent b4a6674fba
commit 4aa62201c7
+6 -8
View File
@@ -32,22 +32,20 @@ class VenvCommand(Command):
if options.python:
pkgname = Package(options.python).name
if not is_installed(pkgname):
logger.error('%s is not installed.' % pkgname)
sys.exit(1)
else:
pkgname = get_using_python_pkgname()
if not is_installed(pkgname):
logger.error("%s is not installed." % pkgname)
sys.exit(1)
if not pkgname:
logger.error('Can not create virtual environment before using a python. Try \'pythonbrew install <some python>\'.')
sys.exit(1)
pkg_dir = os.path.join(PATH_PYTHONS, pkgname)
pkg_bin_dir = os.path.join(pkg_dir, 'bin')
self._pkg_bin_dir = pkg_bin_dir
self._venv_dir = os.path.join(PATH_VENVS, pkgname)
# check python package name
if not pkgname:
logger.error('Can not create virtual environment before using a python. Try \'pythonbrew switch <some python>\'.')
sys.exit(1)
# has virtualenv & virtualenvwrapper?
if(not os.path.exists(os.path.join(pkg_bin_dir, 'virtualenvwrapper.sh')) or
not os.path.exists(os.path.join(pkg_bin_dir, 'virtualenv'))):