2012-10-08 41 views
5

我最近從我的磁盤上刪除了一些舊的開發文件夾,現在我的一個virtualenv項目無法工作。當我嘗試導入燒瓶時,我注意到了這個問題。python virtualenv ImportError沒有名爲inspect time flask的模塊

我使用的是Ubuntu,我在virtualenv中使用了python2.7,而不是python2.6,它是默認的python。

我將描述我是如何修復它的,但我想知道是否有更好的方法。

僅供參考我使用bash在默認情況下,終端...

下載源來自http://www.python.org/download/releases/2.7/

移動源文件到/項目/ src目錄/目錄,並提取

變化的工作目錄終端到新解壓目錄

配置,使

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

創建的virtualenv並指定Python中使用

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

進入虛擬環境

cd projectname 
source bin/activate 

GET燒瓶如果你想讓它

pip install flask 

測試,看看我們是否可以導入時間和檢查

(bash)

python 

(蟒蛇殼)

import time 
import inspect 

測試,看看我們是否能夠手和瓶可用之前也許你正在使用--system-site-packages中導入燒瓶

import flask 

回答

0

通過VirtualEnv外部的路徑。

請記住,如果VirtualEnv的舊版本完全移動,則舊版本的VirtualEnv不是很可重定位的。

+0

我以前犯過這個錯誤,但我幾乎可以肯定,我刪除了我的virtualenv使用的python版本。 – user1730041

+0

如果你仍然有原始的VirtualEnv,它可能值得發佈有關它的信息..文件列表等等,以便人們可以充分回答你。 – whardier

+0

當我將它設置爲該虛擬環境中的默認python時,我可能會錯誤地配置python2.7。 – user1730041

相關問題