Заранее спасибо, я новичок в Python - я работаю над проектом для школьной группы, и они настаивают на использовании Blueprints с Flask.Мы все работаем на Mac.Я делаю чистый клон репозитория и получаю эту ошибку при попытке запустить "python app.py":
from project.routes.loginScreen import login_blueprint
ImportError: No module named routes.loginScreen
Однако они могут запускать один и тот же код.Я так озадачен, поскольку на моей машине должна быть экологическая разница - я не думаю, что заголовки импорта снова имеют значение, они могут выполнить это без каких-либо дополнительных шагов.
Я уже установил 'export PYTHONDONTWRITEBYTECODE = "true" "в моем профиле bash, а" git status "возвращает" чистое рабочее дерево ". *
Это наша файловая структура с модульными маршрутами:
├── __pycache__
│ └── app.cpython-37.pyc
├── app.py
├── create_tables.sql
└── project
├── __init__.py
├── __pycache__
│ └── __init__.cpython-37.pyc
├── routes
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── addCorkboard.cpython-37.pyc
│ │ ├── addPushPin.cpython-37.pyc
│ │ ├── followUser.cpython-37.pyc
│ │ ├── likePushPin.cpython-37.pyc
│ │ ├── loginScreen.cpython-37.pyc
│ │ ├── postComment.cpython-37.pyc
│ │ ├── searchPushPin.cpython-37.pyc
│ │ ├── viewCorkboard.cpython-37.pyc
│ │ ├── viewHomescreen.cpython-37.pyc
│ │ ├── viewPopularSites.cpython-37.pyc
│ │ ├── viewPopularTags.cpython-37.pyc
│ │ ├── viewPushPin.cpython-37.pyc
│ │ ├── viewStatistics.cpython-37.pyc
│ │ └── watchCorkboard.cpython-37.pyc
│ ├── addCorkboard.py
│ ├── addPushPin.py
│ ├── followUser.py
│ ├── likePushPin.py
│ ├── loginScreen.py
│ ├── loginScreen.pyc
│ ├── postComment.py
│ ├── searchPushPin.py
│ ├── viewCorkboard.py
│ ├── viewCorkboard.pyc
│ ├── viewHomescreen.py
│ ├── viewPopularSites.py
│ ├── viewPopularTags.py
│ ├── viewPushPin.py
│ ├── viewStatistics.py
│ └── watchCorkboard.py
└── templates
├── _messages.html
├── addCorkboard.html
├── addPushPin.html
├── followUser.html
├── layout.html
├── likePushPin.html
├── loginScreen.html
├── postComment.html
├── searchPushPin.html
├── userLoginError.html
├── viewCorkboard.html
├── viewHomeScreen.html
├── viewPopularSites.html
├── viewPopularTags.html
├── viewPushPin.html
├── viewStatistics.html
└── watchCorkboard.html
Информация об окружении:
Python 2.7.15 pip 10.0.1
pip list all
Package Version
---------------------------------- -------
appnope 0.1.0
asn1crypto 0.24.0
backports.shutil-get-terminal-size 1.0.0
blueprint 3.4.2
cffi 1.11.5
Click 7.0
cryptography 2.3.1
decorator 4.3.0
enum34 1.1.6
Flask 1.0.2
flask-blueprint 1.2.6
Flask-Login 0.4.1
Flask-MySQL 1.4.0
Flask-MySQLdb 0.2.0
Flask-WTF 0.14.2
idna 2.7
ipaddress 1.0.22
ipython 5.8.0
ipython-genutils 0.2.0
ItsDangerous 1.0.0
Jinja2 2.10
MarkupSafe 1.0
MySQL-python 1.2.5
mysqlclient 1.3.13
pathlib2 2.3.2
pbr 5.1.0
pexpect 4.6.0
pickleshare 0.7.5
pip 10.0.1
prompt-toolkit 1.0.15
ptyprocess 0.6.0
pycparser 2.19
Pygments 2.2.0
PyMySQL 0.9.2
scandir 1.9.0
setuptools 40.5.0
simplegeneric 0.8.1
six 1.11.0
stevedore 1.30.0
traitlets 4.3.2
virtualenv 16.0.0
virtualenv-clone 0.4.0
virtualenvwrapper 4.8.2
wcwidth 0.1.7
Werkzeug 0.14.1
wheel 0.31.1
WTForms 2.2.1
Заранее спасибо!