2012-10-08 35 views
5

Recientemente eliminé algunas carpetas de desarrollo anteriores de mi disco, y ahora uno de mis proyectos Virtualenv no funciona. Me di cuenta del problema cuando traté de importar el matraz.python virtualenv ImportError Ningún módulo llamado inspeccionar el matraz de tiempo

Estoy usando Ubuntu y estaba usando python2.7 en el virtualenv en lugar de python2.6 que es el pitón predeterminado.

Describiré cómo lo arreglé, pero quería saber si había una manera mejor.

FYI utilizo fiesta en la terminal por defecto ...

fuente de descarga de http://www.python.org/download/releases/2.7/

movimiento archivo fuente en/proyecto/src/dir y extraer

cambio el directorio de trabajo de la terminal al directorio recién extraída

configure y make

mkdir python2.7 
./configure --prefix=/project/src/dir/python2.7 
make 
make install 

crear virtualenv y especificar pitón utilizar

virtualenv --no-site-packages -p /project/src/dir/python2.7/bin/python2.7 projectname 

entrar en el entorno virtual

cd projectname 
source bin/activate 

compra una vasija de si quieres que

pip install flask 

prueba para ver si podemos importar el tiempo y inspeccionar

(bash)

python 

(Python Shell)

import time 
import inspect 

prueba para ver si podemos importar frasco

import flask 

Respuesta

0

Tal vez estuviera utilizando --system-site-packages antes se disponía de la mano y el frasco a través de una ruta externa a su VirtualEnv.

Tenga en cuenta que las versiones anteriores de VirtualEnv tampoco eran muy reubicables si se movían.

+0

He cometido ese error antes, pero estoy casi seguro de que eliminé la versión de python que mi virtualenv estaba usando. – user1730041

+0

Si aún tiene el VirtualEnv original, puede valer la pena publicar información al respecto ... la lista de archivos y demás ... para que las personas puedan responderle adecuadamente. – whardier

+0

Probablemente configuré mal Python2.7 al configurarlo como el python predeterminado en ese entorno virtual. – user1730041

Cuestiones relacionadas