【发布时间】:2015-03-10 12:25:02
【问题描述】:
尝试在 Windows 7 上使用 virtualenv 在 localhost:5000 上运行烧瓶开发服务器
在项目目录的命令行中,我使用命令“env\scripts\activate”激活了 virtualenv。它似乎有效,因为我的下一行前面有一个 (env) 标签。但是,当我尝试运行应用程序文件 (bank_app) 时,出现导入错误。
这是控制台日志
C:\Users\TJ\Documents\Python Projects\TestingPython> env\scripts\activate
(env) C:\Users\TJ\Documents\Python Projects\TestingPython> bank_app
Traceback (most recent call last):
File "C:\Users\TJ\Documents\Python Projects\TestingPython\bank_app.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
和here's a gist of the bank_app file(以防万一)
我习惯于直接从 PyCharm 运行代码,它为我处理 virtualenv。它可以直接从 PyCharm 运行正常
【问题讨论】:
-
你在virtaulenv中安装flask了吗?
-
@Fledgling 是的。从 pycharm 运行应用程序时,它使用 virtualenv 作为其解释器,应用程序运行,没有产生错误..
-
激活virtaulenv然后启动python,使用python命令然后尝试
import flask看看会发生什么 -
@Fledgling 导入没有产生错误。我试图将控制台输出放在此评论中,但我不知道如何保留换行符。
-
您确定您使用的是带有 pycharm 的 virtualenv,或者您是在激活 virtaulenv 的情况下从命令提示符运行您的应用程序?
标签: python cmd flask virtualenv pycharm