2

我正在编写我的第一个 python 程序/作业,我不仅对这门语言很陌生,而且这也是我第一次接触 Java、C# 和 .Net 等语言之外的语言,所以我很难选择它了。

我得到了一堆示例文件,应该运行它们以了解我需要做什么,除了我收到一个错误:ModuleNotFoundError: No module named 'flask_bootstrap'

我成功运行了我的 bin/activate,这里有一些命令行:

(p3) C:\Users\ritol\OneDrive\School\Project Files\Project Files\Flask\2f>python weather.py Traceback(最近一次调用最后):文件“weather.py”,第 2 行,来自 flask_bootstrap 导入Bootstrap ModuleNotFoundError:没有名为“flask_bootstrap”的模块

(p3) C:\Users\ritol\OneDrive\School\Project Files\Project Files\Flask\2f>bin/activate 'bin' 不是内部或外部命令、可运行程序或批处理文件。

这是我被要求进行的 pip 安装列表,它确实做到了:

Flask==1.1.1
Flask-Bootstrap==3.3.7.1
Flask-Login==0.4.1
flask-marshmallow==0.10.1
Flask-Migrate==2.5.2
Flask-RESTful==0.3.7
Flask-Script==2.0.6
Flask-SQLAlchemy==2.4.0
Flask-Testing==0.7.1
Flask-WTF==0.14.2
itsdangerous==1.1.0
Jinja2==2.10.1

2f/天气.py:

from flask import Flask, render_template
from flask_bootstrap import Bootstrap
app = Flask(__name__)
bootstrap = Bootstrap(app)


@app.route('/')
def index():

ETC...

我希望它能够显示出与前面的示例类似的内容:

 * Serving Flask app "FlaskApp" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 173-453-384
 * Running on http://127.0.0.1:5001/ (Press CTRL+C to quit)

相反,我得到

Traceback (most recent call last):
  File "weather.py", line 2, in <module>
    from flask_bootstrap import Bootstrap
ModuleNotFoundError: No module named 'flask_bootstrap'
4

3 回答 3

3

我遇到过同样的问题。

停用并激活虚拟环境解决了它

deactivate
. venv/bin/activate
于 2021-02-23T06:34:07.207 回答
1

您必须使用以下命令安装flask_bootstrap :

pip install flask_bootstrap

在您的情况下,您不应该使用连字符(-)代替连字符使用下划线(_),那么它可能会起作用。

于 2020-03-12T09:28:29.490 回答
1

当我等待帮助时,我试图弄清楚是否可以让虚拟环境“连接”到 pycharm,我发现 pycharm 在没有给我的 pip 安装的情况下创建了自己的虚拟环境,所以我得到了打开命令行,运行 pip 安装,现在我可以让它通过 pycharm 运行。

所以它在我发现并添加安装的虚拟环境中工作。(由于 pycharm 不知道烧瓶已安装并且会很快出错,因此根本无法从 pycharm 工作)但不是在我被指示制作的那个中。我不知道为什么。

于 2019-10-09T21:26:19.147 回答