热门标签:
Q:

Python flask-cors ImportError:No module named'flask-cors'Raspberry pi

我正在遵循此处文档中的flask-cors教程: https://pypi.python.org/pypi/Flask-Cors

但是当我在我的raspberry pi上安装它并运行我的python应用程序时,我得到了这个错误

Traceback (most recent call last): File "app.py", line 3, in <module> from flask_cors import CORS, cross_origin ImportError: No module named 'flask_cors'

这是我的python脚本:

from flask import Flask
from Main import main
from flask_cors import CORS, cross_origin    
app = Flask(__name__)
CORS(app)
main = main() 

@app.route('/turn' ,methods=['GET', 'OPTIONS'])
def index():
  return main.turn()

if __name__ == '__main__': 
  app.run(debug=True, host='0.0.0.0')
原网址
A:

它终于为我工作了

pip install -U flask-cors

所有回答

共 7 条

author avatar

如果import sysprint(sys.path),这将显示您可用软件包的安装位置。

如果pip在这些目录之外安装了flask_cors,您应该将文件移动到其中一个目录,或者您可以sys.path.append(<your path to flask_cors>)

为了防止pip安装到坏目录中,我会推荐这个答案

author avatar

我有一个类似的问题,在安装flask_cors后,它仍然给我一个ModuleNotFoundError。 试试这个:

sudo pip3 uninstall flask_cors
sudo pip3 install Flask-Cors

这是一个微妙的区别,但它为我工作。 即使flask_cors似乎安装了一个包,并且在实际导入它时用python以这种方式编写,但使用pip安装的实际包名称是Flask-Cors。

author avatar

我花了一天时间试图解决这个问题。 以下是我的步骤: 首先我关闭了我的VSCODE并再次打开它,然后运行

pip uninstall flask
pip uninstall flask_cors
pip3 install flask
pipenv shell
pipenv install flask_cors
pip install pipreqs
git add .
git commit -am "New cor resolved"
git push heroku master
author avatar

如果您在Conda env,ap per conda文档中遇到此问题,请使用-

conda install -c conda-forge flask_cors
author avatar

下面的命令在我的情况下工作。 根据您的系统更改python版本。

python3.7 -m pip install flask
author avatar

如果您使用的是pipenv,则可能只需键入以下内容即可打开虚拟环境:

pipenv shell

而在你的根目录(与pipfile。中锁定文件)。

author avatar

如果你正在运行你的python脚本作为sudo,那么。..

sudo pip install -U flask-cors

相似问题