2017-06-26 4 views
1

Ich habe Python 2.7 auf einem Raspberry Pi 3 mit virtualenv, virtualenvwrapper installiert. Es ist schon ein paar Monate gut, aber wenn ich das Pi heute Morgen gestartet und lief „Quelle .profile“ warf er diesen Fehler:Python virtuellen env Fehler auf Raspberry Pi nach dem Neustart

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

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

Das Pi wurde nicht einmal mit dem Internet verbunden ist, wenn ich zum ersten Mal gebootet Es ist heute Morgen, also kann ich mir nicht vorstellen, dass irgendetwas still aktualisiert wurde. Ich habe es seitdem mit dem Internet verbunden und es wieder eingeschaltet, aber der Fehler bleibt bestehen. Von ähnlichem lesen Q & Wie ich nehme, mein PATH ist nicht richtig eingestellt, aber ich habe Probleme, es zu debuggen.

Wenn es hilft, das ist, wie ich es ursprünglich installiert:

$ 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 

Vielen Dank für Ihre Zeit! :)

+1

Löschen Sie Ihre Binärdateien: https://stackoverflow.com/questions/30861493/how-to-fix-python-valueerrorbad-marshal-data – user1767754

+0

Bitte zeigen Sie den entsprechenden Code in 'virtualenvwrapper.sh'. – jww

Antwort

0

Für den Fehler, bevor die Zeile:

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

die Linie war:

import email.quoprimime

So lief ich:

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

Und jetzt alle fixiert ist.

Dank user1767754 für mich in die richtige Richtung.