在 Windows 上使用 cmd 中的 virtualenv 导入错误
importError using a virtualenv from cmd on Windows
尝试 运行 在 localhost:5000 上使用 virtualenv Windows 7
上的烧瓶开发服务器
在项目目录的命令行中,我使用命令 "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
运行ning 正常工作
这可能与 Windows 将扩展映射到可执行文件的方式有关。
您使用 bank_app
启动了脚本,这实际上不是您脚本的名称(我假设您的脚本具有 .py
扩展名?)。 Windows 必须在您的目录中进行搜索,然后使用为脚本的 .py
扩展名注册的解释器启动脚本,该解释器是全局安装的解释器,而不是当前安装的解释器在 PATH
.
我很确定如果你 运行 命令作为 python bank_app.py
一切都会正常工作。
尝试 运行 在 localhost:5000 上使用 virtualenv Windows 7
上的烧瓶开发服务器在项目目录的命令行中,我使用命令 "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
运行ning 正常工作这可能与 Windows 将扩展映射到可执行文件的方式有关。
您使用 bank_app
启动了脚本,这实际上不是您脚本的名称(我假设您的脚本具有 .py
扩展名?)。 Windows 必须在您的目录中进行搜索,然后使用为脚本的 .py
扩展名注册的解释器启动脚本,该解释器是全局安装的解释器,而不是当前安装的解释器在 PATH
.
我很确定如果你 运行 命令作为 python bank_app.py
一切都会正常工作。