Python flask-cors ImportError: 没有名为 'flask-cors' Raspberry pi 的模块



我正在关注文档中的烧瓶仪教程: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')

它对我有用

pip install -U flask-cors

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

如果PIP在其中一个目录之外安装了flask_cors,则应将文件移至其中一个目录,或者可以sys.path.append(<your path to flask_cors>)

为了防止PIP安装到一个不良目录中,我建议此答案

我也有一个类似的问题,在安装blask_cors后,它仍然给我一个ModulenotFoundError。尝试以下操作:

sudo pip3 uninstall flask_cors
sudo pip3 install Flask-Cors

这是一个微妙的差异,但对我有用。即使Blask_cors似乎安装了一个软件包,并且在实际导入的情况下以这种方式编写,但使用PIP安装的实际软件包名称是烧瓶。

我花了一天的时间试图解决这个问题。这是我的步骤:首先,我关闭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

当我的虚拟环境运行时,我安装了烧瓶 - 我的错误。然后我停用虚拟环境并运行命令:

pip install -U flask-cors

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

python3.7 -m pip install flask

如果您在conda env中遇到此麻烦,ap per conda文档,使用 -

conda install -c conda-forge flask_cors

如果您使用的是Pipenv,则可能只需要通过输入来打开虚拟环境:

pipenv shell

在您的根目录中(带有pipfile.lock文件(。

如果您正在运行python脚本为sudo,则...

sudo pip install -U flask-cors

相关内容

  • 没有找到相关文章

最新更新