0
$ 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

我没有成为 root 的权限,所以我需要一些标志或环境变量来指定加载烧瓶的位置

$ pip install -E lib Flask &> /dev/null

现在我需要将 lib 指定为目录,如何添加?

4

1 回答 1

2

您需要通过source lib/bin/activate在 shell 中运行来启用 virtualenv。

如果lib是您刚刚手动创建的文件夹(即不使用virtualenv),请将其删除并重新创建为 virtualenv:

virtualenv --no-site-packages --distribute lib
source lib/bin/activate
pip install flask

如果您对选项感到好奇virtualenv

  • --no-site-packages阻止它使用全局安装的 python 包。这可确保您确切知道哪些软件包可用并具有您需要的版本。
  • --distribute确保您拥有pip
于 2012-05-28T09:58:13.877 回答