the python3 not hook_loader entorno crear could python macos virtualenv virtualenvwrapper

python3 - Instalado virtualenv y virtualenvwrapper: Python dice que no hay un módulo llamado virtualenvwrapper



virtualenvwrapper python3 (8)

Muchos otros hilos sobre temas similares, pero ninguno que haya podido encontrar en el mismo caso que el mío. Entonces, aquí va:

Cosas que hice:

  • Ran: sudo easy_install pip
  • Ran: sudo pip install virtualenv
  • Ran: sudo pip install virtualenvwrapper

Estado actual:

  • .bash_profile

    export PATH=/usr/local/bin:$PATH export PIP_DOWNLOAD_CACHE=$HOME/.pip/cache export WORKON_HOME=$HOME/.virtualenvs export PIP_VIRTUALENV_BASE=$WORKON_HOME export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python

  • La ejecución de mkvirtualenv test resultados de la mkvirtualenv test en:

    New python executable in trunk/bin/python Installing setuptools, pip...done. /usr/bin/python: No module named virtualenvwrapper

  • La inspección manual ''/ usr / local / bin'' muestra que existe virtualenvwrapper.sh

  • A diferencia de otras preguntas que vi sobre esto, no recibo ningún mensaje sobre virtualenvwrapper cuando comienzo una nueva ventana de terminal
  • Ejecutar ''qué python'' da como resultado: /usr/bin/python

Lo que he intentado:

  • Inspeccionando mi camino para asegurarme de que se vea como se debe
  • Reinstalar pip, luego usar el pip reinstalado para reinstalar virtualenv y virtualenvwrapper

Cualquier ayuda para este trabajo sería muy apreciada.


En mi caso, agregar esta línea en mi archivo .zshrc hizo el truco,

export VIRTUALENVWRAPPER_PYTHON=/usr/local/Cellar/python/2.7.13/bin/python2.7

recuerde la fuente ~ / .zshrc para actualizar el cambio en su terminal actual.


Intente desinstalar su virtualenv y virtualenvwrapper e instálelo nuevamente usando pip (compruebe si hace un enlace simbólico a su pip o si le asigna un alias para otra versión) en la versión 2.7 (creo).

Encontré el mismo error y acabo de hacer esto y resolví mi problema.

Yo uso la máquina de Ubuntu.

Espero que esta ayuda.


Logré que esto funcionara después de tener el mismo problema que has descrito aquí al editar mi ~ / .bash_profile y agregar esto:

export WORKON_HOME=$HOME/code/.virtualenvs export PROJECT_HOME=$HOME/code export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=''--no-site-packages'' source /usr/local/bin/virtualenvwrapper.sh

Guardar cerrar.

entonces:

$ source ~/.bash_profile

y:

$ mkvirtualenv test


No sé si es relevante para alguien, pero recibí este error al editar ~/.zshrc mientras virtualenv está activo. Así que tuve que deactivate y luego rmvirtualenv env_name para eliminar los errores. Y luego recreé el env: mkvirtaulenv env_name y workon env_name y esta vez no obtuve errores.

Espero que ayude a alguien.


Recibí este error después de recientemente (verano de 2017) actualizar Homebrew y python. El problema en mi caso fue que Homebrew ya no sobrescribe el sistema python y no tenía virtualenv y virtualenvwrapper instalado para el sistema python.

La solución en mi caso fue agregar lo siguiente a ~/.bash_profile (o ~/.zshrc ):

export PATH="$(brew --prefix)/opt/python/libexec/bin:$PATH"

Esto hizo que python apunte a la versión de preparación de python y también me devolvió el pip . Esta versión de python tenía virtualenv y virtualenvwrapper instalado, por lo que ya no aparecía el error. Consulte la sección de advertencias en la sección de brew info python y https://github.com/Homebrew/homebrew-core/issues/15746 para obtener más información


Si observa el script virtualenvwrapper.sh , encontrará estas líneas:

# Locate the global Python where virtualenvwrapper is installed. if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then VIRTUALENVWRAPPER_PYTHON="$(command /which python)" fi

Si no exporta VIRTUALENVWRAPPER manualmente para su versión de python, asumirá el valor predeterminado del sistema donde no tiene instalado el paquete virtualenvwrapper .

Arreglé esto como tal:

echo "export VIRTUALENVWRAPPER_PYTHON=$(which python3.6)" >> ~/.zshrc

Todo esto está documentado en el sitio web oficial here .


Tuve el mismo problema al configurar virtualenvwrapper en ubuntu.

Instalé virtualenv, virtualenvwrapper usando pip que instaló estos módulos en el paquete de sitio de python3.5. ¿Cómo me enteré de eso?

Abre tu terminal y escribe

$ pip --version

pip 9.0.1 de /home/clyton/.virtualenvs/test1/lib/python3.5/site-packages (python 3.5)

Luego verifiqué la variable VIRTUALENVWRAPPER_PYTHON cuyo valor era / usr / bin / python. En su terminal y tipo

$ ls -l $VIRTUALENVWRAPPER_PYTHON lrwxrwxrwx 1 root root 9 Dec 10 2015 **/usr/bin/python -> python2.7**

Como puede ver, esta variable apunta a python2.7 y es posible que haya instalado virtualenv en un paquete de sitio de python diferente.

Así que para solucionar este problema, simplemente agregue la línea de abajo en su bashrc

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.5

NOTA: Establezca el valor anterior en la versión de python con la que se instaló virtualenv. En mi caso, era Python3.5, así que he establecido ese valor. ¿Cómo saber la versión de python utilizada para instalar virtualenv? Nuevamente escriba pip --version en el terminal.

A continuación, abra una nueva sesión de shell y vuelva a intentar mkvirtualenv. Esta vez debería funcionar.


intente instalar virtualenv y virtualenvwrapper con pip2 install virtualenv virtualenvwrapper . Parece que pip instala virtualenv y es un contenedor para Python 3, ya que es predeterminado