# 项目目录下Python第三方package依赖树信息 alembic==1.4.2 - Mako [required: Any, installed: 1.1.3] - MarkupSafe [required: >=0.9.2, installed: 1.1.1] - python-dateutil [required: Any, installed: 2.8.1] - six [required: >=1.5, installed: 1.15.0] - python-editor [required: >=0.3, installed: 1.0.4] - SQLAlchemy [required: >=1.1.0, installed: 1.3.19] APScheduler==3.6.3 - pytz [required: Any, installed: 2020.5] - setuptools [required: >=0.7, installed: 39.1.0] - six [required: >=1.4.0, installed: 1.15.0] - tzlocal [required: >=1.2, installed: 2.1] - pytz [required: Any, installed: 2020.5] bcrypt==3.2.0 - cffi [required: >=1.1, installed: 1.14.4] - pycparser [required: Any, installed: 2.20] - six [required: >=1.4.1, installed: 1.15.0] blinker==1.4 Bootstrap-Flask==1.5.1 - Flask [required: Any, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] certifi==2020.6.20 cffi==1.14.4 - pycparser [required: Any, installed: 2.20] chardet==3.0.4 click==7.1.2 concurrent-log-handler==0.9.17 - portalocker [required: >=1.4.0, installed: 2.0.0] - pywin32 [required: !=226, installed: 228] cryptography==3.2.1 - cffi [required: >=1.8,!=1.11.3, installed: 1.14.4] - pycparser [required: Any, installed: 2.20] - six [required: >=1.4.1, installed: 1.15.0] dnspython==1.16.0 email-validator==1.1.1 - dnspython [required: >=1.15.0, installed: 1.16.0] - idna [required: >=2.0.0, installed: 2.10] eventlet==0.17.4 - greenlet [required: >=0.3, installed: 0.4.17] Flask==1.1.2 - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] Flask-Login==0.5.0 - Flask [required: Any, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] Flask-Mail==0.9.1 - blinker [required: Any, installed: 1.4] - Flask [required: Any, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] Flask-Migrate==2.5.3 - alembic [required: >=0.7, installed: 1.4.2] - Mako [required: Any, installed: 1.1.3] - MarkupSafe [required: >=0.9.2, installed: 1.1.1] - python-dateutil [required: Any, installed: 2.8.1] - six [required: >=1.5, installed: 1.15.0] - python-editor [required: >=0.3, installed: 1.0.4] - SQLAlchemy [required: >=1.1.0, installed: 1.3.19] - Flask [required: >=0.9, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] - Flask-SQLAlchemy [required: >=1.0, installed: 2.4.4] - Flask [required: >=0.10, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] - SQLAlchemy [required: >=0.8.0, installed: 1.3.19] Flask-SocketIO==4.3.1 - Flask [required: >=0.9, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] - python-socketio [required: >=4.3.0, installed: 4.6.0] - python-engineio [required: >=3.13.0, installed: 3.13.2] - six [required: >=1.9.0, installed: 1.15.0] - six [required: >=1.9.0, installed: 1.15.0] Flask-SQLAlchemy==2.4.4 - Flask [required: >=0.10, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] - SQLAlchemy [required: >=0.8.0, installed: 1.3.19] Flask-WTF==0.14.3 - Flask [required: Any, installed: 1.1.2] - click [required: >=5.1, installed: 7.1.2] - itsdangerous [required: >=0.24, installed: 1.1.0] - Jinja2 [required: >=2.10.1, installed: 2.11.2] - MarkupSafe [required: >=0.23, installed: 1.1.1] - Werkzeug [required: >=0.15, installed: 1.0.1] - itsdangerous [required: Any, installed: 1.1.0] - WTForms [required: Any, installed: 2.3.3] - MarkupSafe [required: Any, installed: 1.1.1] greenlet==0.4.17 idna==2.10 itsdangerous==1.1.0 Jinja2==2.11.2 - MarkupSafe [required: >=0.23, installed: 1.1.1] lxml==4.5.2 Mako==1.1.3 - MarkupSafe [required: >=0.9.2, installed: 1.1.1] MarkupSafe==1.1.1 paramiko==2.7.2 - bcrypt [required: >=3.1.3, installed: 3.2.0] - cffi [required: >=1.1, installed: 1.14.4] - pycparser [required: Any, installed: 2.20] - six [required: >=1.4.1, installed: 1.15.0] - cryptography [required: >=2.5, installed: 3.2.1] - cffi [required: >=1.8,!=1.11.3, installed: 1.14.4] - pycparser [required: Any, installed: 2.20] - six [required: >=1.4.1, installed: 1.15.0] - pynacl [required: >=1.0.1, installed: 1.4.0] - cffi [required: >=1.4.1, installed: 1.14.4] - pycparser [required: Any, installed: 2.20] - six [required: Any, installed: 1.15.0] pip==10.0.1 pipdeptree==2.0.0 - pip [required: >=6.0.0, installed: 10.0.1] portalocker==2.0.0 - pywin32 [required: !=226, installed: 228] pycparser==2.20 PyJWT==1.7.1 PyMySQL==0.10.1 PyNaCl==1.4.0 - cffi [required: >=1.4.1, installed: 1.14.4] - pycparser [required: Any, installed: 2.20] - six [required: Any, installed: 1.15.0] python-dateutil==2.8.1 - six [required: >=1.5, installed: 1.15.0] python-dotenv==0.14.0 python-editor==1.0.4 python-engineio==3.13.2 - six [required: >=1.9.0, installed: 1.15.0] python-socketio==4.6.0 - python-engineio [required: >=3.13.0, installed: 3.13.2] - six [required: >=1.9.0, installed: 1.15.0] - six [required: >=1.9.0, installed: 1.15.0] pytz==2020.5 pywin32==228 requests==2.24.0 - certifi [required: >=2017.4.17, installed: 2020.6.20] - chardet [required: >=3.0.2,<4, installed: 3.0.4] - idna [required: >=2.5,<3, installed: 2.10] - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.10] requests-toolbelt==0.9.1 - requests [required: >=2.0.1,<3.0.0, installed: 2.24.0] - certifi [required: >=2017.4.17, installed: 2020.6.20] - chardet [required: >=3.0.2,<4, installed: 3.0.4] - idna [required: >=2.5,<3, installed: 2.10] - urllib3 [required: >=1.21.1,<1.26,!=1.25.1,!=1.25.0, installed: 1.25.10] setuptools==39.1.0 six==1.15.0 SQLAlchemy==1.3.19 tzlocal==2.1 - pytz [required: Any, installed: 2020.5] urllib3==1.25.10 Werkzeug==1.0.1 WTForms==2.3.3 - MarkupSafe [required: Any, installed: 1.1.1]