python virtualenv ImportError没有名为inspect time flask的模块

时间:2012-10-08 22:00:51

标签: python flask virtualenv configure importerror

我最近从磁盘上删除了一些旧的开发文件夹,现在我的一个virtualenv项目无效。当我尝试导入烧瓶时,我注意到了这个问题。

我正在使用Ubuntu而我在virtualenv中使用python2.7而不是python2.6,这是默认的python。

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

fyi我默认在终端使用bash ......

http://www.python.org/download/releases/2.7/

下载源代码

将源文件移动到/ project / src / dir并解压缩

将终端的工作目录更改为新解压缩的目录

配置并制作

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

如果你想要它可以烧瓶

pip install flask

测试我们是否可以导入时间并检查

(bash)的

python

(python shell)

import time
import inspect

测试我们是否可以导入烧瓶

import flask

1 个答案:

答案 0 :(得分:0)

也许您之前使用的是--system-site-packages,并且可以通过VirtualEnv外部的路径获取烧瓶。

请记住,如果VirtualEnv的旧版本完全移动,那么它们的重定位也不是很可靠。