Я собрал небольшое приложение в PyCharm на своем компьютере разработчика, которое теперь я хотел бы протестировать на моем Raspberry Pi, где оно должно было работать в конце.На моем компьютере разработчика все работает до сих пор, настройки в PyCharm для проекта:
- переменные среды:
PYTHONUNBUFFERED=1;FLASK_APP=__init__.py
- корни содержимого и исходные корни, для которых установлено значение PYTHONPATH, активированы
Структура папок выглядит следующим образом:
├── __init__.py
├── controller
│ ├── AppLoopController.py
│ ├── DbController.py
│ ├── RfidController.py
├── model
│ ├── LogEntry.py
│ ├── Person.py
├── routes
│ └── routes.py
├── static
│ └── styles.css
├── templates
├── 404.html
├── base.html
├── index.html
└── logs.html
My __init__.py
выглядит следующим образом:
from flask import Flask
from routes import routes
app = Flask(__name__)
app.debug = True
app.register_blueprint(routes.web)
Я уже сделал
export PYTHONUNBUFFERED=1;FLASK_APP=__init__.py
потому что это то, что, кажется, работает в PyCharm, но попытка начать с
/usr/local/bin/flask run
возвращает следующую ошибку:
Error: While importing "fzwk-app", an ImportError was raised:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/flask/cli.py", line 236, in locate_app
__import__(module_name)
File "/opt/fzwk-app/__init__.py", line 17, in <module>
from routes import routes
ImportError: No module named 'routes'
Я думаю, я понимаю, что не так - мойобоснованным предположением является то, что фляга не знает о структуре файла (см. ошибку ниже).Я просто не знаю, что делать с оболочкой RPi ...