【发布时间】:2018-04-06 16:22:58
【问题描述】:
我正在尝试在 Centos7 中为 python3 安装烧瓶。它似乎安装正确,但导入不正确。同一个文件夹中没有任何名为flask的文件,因此导入其他文件没有问题。
请注意,它适用于 python 2.7
$ python
Python 2.7.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> flask.Flask
<class 'flask.app.Flask'>
>>> from flask import Flask
>>> exit()
但在 python 3.6 中出现错误
$ python3.6
Python 3.6.4 (default, Dec 19 2017, 14:48:12)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import flask
>>> from flask import Flask
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'Flask'
以前有人遇到过这个问题吗?
我用sudo yum install flask在centos7上安装,我用pip3安装flaskpip3 install flask
$ sudo pip3 install flask
Requirement already satisfied: flask in /usr/lib64/python3.6/site-packages
Requirement already satisfied: itsdangerous>=0.21 in /usr/lib/python3.6/site-packages (from flask)
Requirement already satisfied: click>=2.0 in /usr/lib/python3.6/site-packages (from flask)
Requirement already satisfied: Jinja2>=2.4 in /usr/lib/python3.6/site-packages (from flask)
Requirement already satisfied: Werkzeug>=0.7 in /usr/lib/python3.6/site-packages (from flask)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/lib64/python3.6/site-packages (from Jinja2>=2.4->flask)
【问题讨论】:
标签: python linux flask centos7