在Windows上使用cmd的虚拟环境出现导入错误

2024-09-29 17:19:17 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试在上运行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运行很好


Tags: dev服务器envappflaskvirtualscriptsusers
1条回答
网友
1楼 · 发布于 2024-09-29 17:19:17

这可能与Windows如何将扩展映射到可执行文件有关。在

您使用bank_app启动脚本,这实际上不是脚本的名称(您的脚本有一个.py扩展名?)。Windows必须在您的目录中进行搜索,然后使用为脚本的.py扩展注册的解释器启动脚本,该解释器是全局安装的解释器,而不是当前在PATH中的解释器。在

我很确定如果您以python bank_app.py的形式运行该命令,那么一切都会正常工作。在

相关问题 更多 >

    热门问题