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

Nel*_*dia 11 python flask raspberry-pi flask-cors

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

但是当我将它安装在我的树莓派上并运行我的 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')
Run Code Online (Sandbox Code Playgroud)

小智 9

它终于对我有用

pip install -U flask-cors
Run Code Online (Sandbox Code Playgroud)


Jac*_*IRR 8

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

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

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

  • 所以是的,基本上树莓派的问题是,当你用 pip 安装一个包时,python 2 的 pip 和 python 3 的 pip3 有所不同。所以在树莓派上安装flask-cors 的最简单方法是使用`pip3 install -U flask-cors` 而不是 `pip install -U flask-cors`。它现在工作完美。 (2认同)