我最近从磁盘上删除了一些旧的开发文件夹,现在我的一个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
答案 0 :(得分:0)
也许您之前使用的是--system-site-packages,并且可以通过VirtualEnv外部的路径获取烧瓶。
请记住,如果VirtualEnv的旧版本完全移动,那么它们的重定位也不是很可靠。