尝试在上运行flask dev服务器localhost:5000使用Windows7上的虚拟机
在项目目录中的命令行中,我使用命令“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(以防万一有关系)
直接处理从virtual到virtual的代码。直接从PyCharm运行很好
这可能与Windows如何将扩展映射到可执行文件有关。在
您使用
bank_app
启动脚本,这实际上不是脚本的名称(您的脚本有一个.py
扩展名?)。Windows必须在您的目录中进行搜索,然后使用为脚本的.py
扩展注册的解释器启动脚本,该解释器是全局安装的解释器,而不是当前在PATH
中的解释器。在我很确定如果您以
python bank_app.py
的形式运行该命令,那么一切都会正常工作。在相关问题 更多 >
编程相关推荐