Ubuntu 14.04 Upgrade brach alle meine virtualenvs

8

Ich habe ein paar Fixes dafür gesehen, aber keine hat für mich funktioniert, aber ich nehme an, dass es meine virtualenvs sind, die kaputt gegangen sind. Ich habe gerade von 12.04 auf 14.04 aufgerüstet, und jetzt funktionieren alle meine Pyramiden-Anwendungen nicht mehr.

Wenn ich ../bin/pserve development.ini starte, erhalte ich den folgenden Fehler:
ImportError: No module named _ctypes

Wenn ich ../bin/python setup.py develop starte (auch wenn ich versuche, pshell auszuführen), bekomme ich:
ImportError: No module named _io

Ich habe ein Projekt korrigiert (jede Pyramiden-App ist in einem separaten virtualenv), indem ich zuerst den alten Projektordner lösche, dann die virtualenv-Instanz neu installiere und dann meine Skripte wieder hineinkopiere. Aber das ist zeitaufwendig, und ich habe mehrere Projekte.

Gibt es dafür eine schnelle Lösung?
Ich habe Duplikate von Python und einfache Neuinstallation von virtualenv , aber das Entfernen von Duplikaten ist keine gute Option, und die zweite Lösung funktionierte nicht für mich. Aber vielleicht habe ich dort etwas falsch gemacht.

Ich denke wirklich, dass es eine schnelle Lösung dafür geben sollte. Sicherlich kann die Neuinstallation aller virtualenvs nicht die einzige Lösung sein?

    
Roman 22.08.2014, 08:16
quelle

2 Antworten

4

Sie können das einfach tun

%Vor%

oder

%Vor%

(muss kein neues virtualenv machen.)

    
aiai 30.09.2015 18:20
quelle
1

Eine schnelle Lösung, die funktioniert, besteht darin, ein neues virtualenv zu erstellen und sein bin / python in das defekte virtualenvs zu kopieren. Fünf einfache Schritte:

  1. mkvirtualenv lero
  2. cd ~/.virtualenvs
  3. for d in */; do cp lero/bin/python $d/bin/python; done
  4. deactivate
  5. rmvirtualenv lero
Pedro Werneck 02.03.2015 03:51
quelle

Tags und Links