我最近从磁盘上删除了一些旧的开发文件夹,现在我的一个 virtualenv 项目无法运行。我在尝试导入 flask 时注意到了这个问题。
我使用的是 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
( python 外壳)
import time
import inspect
测试一下我们是否可以导入flask
import flask
最佳答案
也许您之前使用过 --system-site-packages 并且 flask 可以通过 VirtualEnv 外部的路径访问。
请记住,旧版本的 VirtualEnv 即使移动也不是很容易重定位。
关于python virtualenv ImportError 没有名为 inspect time flask 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790092/