python - 无法在 Python 中导入 Flask
问题描述
我是 python 新手。我正在尝试将 Flask 导入 python 脚本。但它抛出了一个错误。
这是我的 python 脚本“ tokenize.py ”
from flask import Flask, Response
但是运行它时出现以下错误:
$ python2.7 tokenize.py
Traceback (most recent call last):
File "tokenize.py", line 4, in <module>
from flask import Flask, Response
File "/Library/Python/2.7/site-packages/flask/__init__.py", line 17, in <module>
from werkzeug.exceptions import abort
File "/Library/Python/2.7/site-packages/werkzeug/__init__.py", line 151, in <module>
__import__('werkzeug.exceptions')
File "/Library/Python/2.7/site-packages/werkzeug/exceptions.py", line 67, in <module>
from werkzeug._internal import _get_environ
File "/Library/Python/2.7/site-packages/werkzeug/_internal.py", line 13, in <module>
import inspect
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/inspect.py", line 39, in <module>
import tokenize
File "/Users/abashir/tokenize.py", line 4, in <module>
from flask import Flask, Response
ImportError: cannot import name Flask
我正在使用MacOS High Sierra 版本 10.13.6 (17G6S)。
$ python2.7 -V
Python 2.7.10
在点子列表中:
$ pip list
Package Version
-------------------------------------- --------
...
Flask 1.0.2
...
当我尝试重新安装 Flask
$ pip install Flask
Requirement already satisfied: Flask in /Library/Python/2.7/site-packages (1.0.2)
Requirement already satisfied: Jinja2>=2.10 in /Library/Python/2.7/site-packages (from Flask) (2.10)
Requirement already satisfied: itsdangerous>=0.24 in /Library/Python/2.7/site-packages (from Flask) (1.1.0)
Requirement already satisfied: Werkzeug>=0.14 in /Library/Python/2.7/site-packages (from Flask) (0.14.1)
Requirement already satisfied: click>=5.1 in /Library/Python/2.7/site-packages (from Flask) (7.0)
Requirement already satisfied: MarkupSafe>=0.23 in /Library/Python/2.7/site-packages (from Jinja2>=2.10->Flask) (1.1.0)
问题是什么?以及如何解决?
解决方案
推荐阅读
- arrays - 列表中的列表列表(行,列)
- php - 如何从提取函数()将数组插入 $_SESSION()?
- angular - angular 8 flex-layout 8 错误:没有导出成员 ɵNgClassImpl 错误
- angular - 如何更改 p-calendar primeng 中下拉菜单的颜色
- python - 为 CI 预先安装依赖项的 Docker 映像
- html - 屏蔽 SVG-filter,而不是简单地结合 mask 和 filter
- python - 将 for 循环迭代的结果存储在字典中
- model - 如何在 TensorflowJS 中构建非线性网络?
- c - 不鼓励使用“#undef”:“ssCmd”[MISRA 2012 规则 20.5,咨询]
- bash - 从大文件中提取数据的更快方法