2017-06-26 2 views
1

Je cours Python 2.7 sur un Raspberry Pi 3 avec virtualenv, virtualenvwrapper installé. Il a été très bien pour quelques mois, mais quand je démarrais le Pi ce matin et couru « source .profile » a jeté cette erreur:Python virtual env erreur sur Raspberry Pi après redémarrage

ValueError: bad marshal data (string ref out of range)

virtualenvwrapper.sh: There was a problem running the initialization hooks.

Le Pi n'a même pas été connecté à Internet quand je démarrais ce matin, donc je ne peux pas imaginer quoi que ce soit a silencieusement mis à jour. Depuis, je l'ai connecté à Internet et l'électricité l'a fait mais l'erreur persiste. De la lecture similaire Q & Comme je suppose que mon PATH n'est pas défini correctement, mais j'ai du mal à le déboguer.

Si elle aide, voici comment je l'ai installé à l'origine:

$ sudo pip install virtualenv virtualenvwrapper 
$ sudo rm -rf ~/.cache/pip 

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

$ echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.profile 
$ echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.profile 
$ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.profile 

Merci pour votre temps! :)

+1

Supprimez vos binaires: https://stackoverflow.com/questions/30861493/how-to-fix-python-valueerrorbad-marshal-data – user1767754

+0

Veuillez indiquer le code approprié dans 'virtualenvwrapper.sh'. – jww

Répondre

0

Pour l'erreur, la ligne avant:

ValueError: bad marshal data (string ref out of range)

était la ligne:

import email.quoprimime

Je couru:

sudo rm /usr/lib/python2.7/email/quoprimime.pyc 
sudo /usr/bin/python -c "import email.quoprimime" 

Et il est tout fixé dès maintenant.

Merci à user1767754 de me pointer dans la bonne direction.