Recentemente ho eliminato alcune vecchie cartelle di sviluppo dal mio disco e ora uno dei miei progetti virtualenv non funziona. Ho notato il problema quando ho provato ad importare il pallone.python virtualenv ImportError Nessun modulo denominato inspect time flask
Sto usando Ubuntu e stavo usando python2.7 nel virtualenv invece di python2.6 che è il python predefinito.
Descriverò come l'ho risolto, ma volevo sapere se c'era un modo migliore.
FYI io uso bash nel terminale di default ...
source scaricare da http://www.python.org/download/releases/2.7/
mossa file sorgente in/progetto/src/dir e estrarre
cambiamento la directory di lavoro del terminale nella directory appena estratta
configurare e rendere
mkdir python2.7
./configure --prefix=/project/src/dir/python2.7
make
make install
creare virtualenv e specificare python di utilizzare
virtualenv --no-site-packages -p /project/src/dir/python2.7/bin/python2.7 projectname
immettere l'ambiente virtuale
cd projectname
source bin/activate
pallone ottenere se lo si desidera
pip install flask
test per vedere se siamo in grado di importare il tempo e inspect
(bash)
python
(shell Python)
import time
import inspect
test per vedere se siamo in grado di importare pallone
import flask
Ho già fatto questo errore, ma sono quasi sicuro di aver eliminato la versione di Python che il mio virtualenv stava usando. – user1730041
Se si dispone ancora del VirtualEnv originale, può valere la pena di postare informazioni su di esso .. l'elenco dei file e così via ... in modo che le persone possano risponderti adeguatamente. – whardier
Probabilmente ho configurato male python2.7 quando lo ho impostato come python predefinito in quell'ambiente virtuale. – user1730041