をインポートし、3行目で私の最初のエラーを受信することはできません。ここに はImportError:私のpythonを学んでいる名 'foo' で
は私のコードです:app.py
import logging.config
from flask import Flask, Blueprint
from platform import settings
app = Flask(__name__)
def main():
app.run(debug=settings.FLASK_DEBUG)
if __name__ == "__main__":
main()
私のファイル構造は次のようになります:
project_name
|--platform
| |--api
| |--database
| |-- __init__.py
| |-- app.py
| |-- settings.py
|--logging.conf
|--requirements.txt
|--readme.md
|--setup.cfg
私はPyCharm IDEを使用していますターミナルでecute:python platform\app.py
それから私は、このエラーが表示されます。
Traceback (most recent call last):
File "platform\app.py", line 4, in
from platform import settings
ImportError: cannot import name 'settings'
ここで間違っているものを任意のアイデア?ここ
あなたはすべてのセットアップの罰金を持っている私のsettings.py
# Flask settings
FLASK_SERVER_NAME = 'localhost:5000'
FLASK_DEBUG = True # Do not use debug mode in production
# Flask-Restplus settings
RESTPLUS_SWAGGER_UI_DOC_EXPANSION = 'list'
RESTPLUS_VALIDATE = True
RESTPLUS_MASK_SWAGGER = False
RESTPLUS_ERROR_404_HELP = False
# MYSQL settings
MYSQL_DATABASE_URI = 'blablalba'
MYSQL_TRACK_MODIFICATIONS = False
PYMYSQL_CONNECTION = {
'host': '123.456.789.111',
'port': 3306,
'user': 'root',
'passwd': 'password',
'db': 'database'
}
私は 'settings'は機能ではなくファイルである必要がありますね。 –
'python -m platform.settings'を実行するとどうなりますか? –
@MadPhysicist、ターミナルで実行しても、何も起こりません。空の改行 – AnD