Also check site_packages when checking virtualenv

When we uprev Python, the new Python virtualenv will use a different
site-packages directory which includes the version in its name.
Adding a check for site-packages here will make create_venv
automagically uprev and reinstall the virtualenv.

This has enough potential to save much headache down the road and the
change is small enough to be worth doing now while Im thinking about
it.

BUG=None
TEST=None

Change-Id: I57d176b3067e54737f8a75536e00423b889d7a3b
Reviewed-on: https://chromium-review.googlesource.com/451613
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Allen Li <ayatane@chromium.org>
diff --git a/cros_venv/venvlib.py b/cros_venv/venvlib.py
index 258964c..5412a79 100644
--- a/cros_venv/venvlib.py
+++ b/cros_venv/venvlib.py
@@ -65,7 +65,8 @@
 
     def _venv_initialized(self):
         """Check if virtualenv is initialized."""
-        return os.path.exists(self._venv_python)
+        return all(os.path.exists(path)
+                   for path in (self._venv_python, self._site_packages))
 
     def _init_venv(self):
         """Initialize virtualenv."""