5

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

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

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

仅供参考,我默认在终端中使用 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

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

(重击)

python

(蟒蛇壳)

import time
import inspect

测试是否可以导入flask

import flask
4

1 回答 1

0

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

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

于 2012-10-08T22:47:09.103 回答