python - mkvirtualenv - Problème de terminal avec virtualenvwrapper après la mise à niveau de Mavericks




virtualenvwrapper delete (5)

Après la mise à niveau vers OSX Mavericks, je reçois ce message dans le terminal:

/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.

Essayez de modifier le fichier .bash_profile

# Home brew
export PATH=/usr/local/bin:$PATH

# virtualenvwrapper 
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

Essayez de réinstaller pip, puis de réinstaller virtualenvwrapper (je devais suivre ces étapes après la mise à niveau vers Mavericks):

$ sudo easy_install pip
$ sudo pip install --upgrade virtualenvwrapper

Je ne recommanderais pas de lancer pip avec sudo. This fut ma solution pour le même problème (après la mise à niveau vers Mavericks).

Essentiellement, désinstallez tout Python virtualenv et brassé que vous aviez auparavant (utilisez which <command> pour vérifier que vous avez tout supprimé sauf le système Python dans /usr/bin/python ) et réinstallez-les proprement:

brew install python --with-brewed-openssl
# Open a new terminal tab now (to access /usr/local/bin/python)
pip install virtualenv
pip install virtualenvwrapper

L'exécution de ces deux commandes m'a aidé à m'en débarrasser (j'avais effectué une mise à jour du logiciel sur macOS High Sierra).

$ sudo easy_install pip

$ sudo pip install --upgrade virtualenvwrapper

pip install --upgrade virtualenvwrapper le problème, mais jamais utilisé sudo pip cela changera à l’échelle du système. Si pip génère des erreurs d'autorisation sans sudo vous devez les corriger, puis essayer uniquement avec pip install <--upgrade> $(package) .

Je suggère plutôt d'installer homebrew puis d'installer pip aide de brew install pip qui installera la dernière version stable de pip pour vous.

  1. Installez homebrew puis exécutez brew doctor . S'il y a des avertissements, corrigez-les (en fait, l'infusion vous dira comment les résoudre).

  2. Vous devrez peut-être supprimer le système Python fourni avec Mac et utiliser brew pour installer les versions requises. Utilisez this pour supprimer le python à l'échelle du système

  3. Utilisez brew install python ou / et brew install python3 pour installer la version / s de python requise.
  4. pip install --upgrade virtualenvwrapper

  5. Maintenant, n'utilisez jamais sudo pip utilisez uniquement pip .





osx-mavericks