$ python minitwit_tests.py
Traceback (most recent call last):
File "minitwit_tests.py", line 12, in <module>
import minitwit
File "/.../flask/examples/minitwit/minitwit.py", line 17, in <module>
from flask import Flask, request, session, url_for, redirect, \
ImportError: No module named flask
我没有权限成为根,所以我需要一些标志或环境变量来指定加载烧瓶的位置
$ pip install -E lib Flask &> /dev/null
现在我需要将lib指定为dir,如何指出?
答案 0 :(得分:2)
您需要在shell中运行source lib/bin/activate
来启用virtualenv。
如果lib
是您刚刚手动创建的文件夹(即不使用virtualenv
),请将其删除并重新创建为virtualenv:
virtualenv --no-site-packages --distribute lib
source lib/bin/activate
pip install flask
如果您对virtualenv
选项感到好奇:
--no-site-packages
阻止它使用全局安装的python包。这可以确保您确切地知道哪些软件包可用并具有您需要的版本。--distribute
确保您拥有pip