最近、Pythonフラスコフレームワークを学んでいました。環境を設定した後、ターミナルで「hello.py」を実行しました。効果は良好で、問題はありませんでしたが、pycharmで開いたところ、コードが間違っていて、Flaskクラスをインポートできませんでした。詳細なエラー次のようなメッセージ:
This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing,this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.
エラーの詳細
これは、ターミナルを実行した結果です
最終結果
インターネットでBaiduの解決策を見つけるのに長い時間がかかりました。これが要約であり、あなたの助けになることを願っています
まず、ターミナルを開きます(写真の「ターミナル」アイコンをクリックします)
ターミナルを開く
次に、ターミナルに入力します
pip install flask
フラスコを取り付ける
完了しました
運用結果
注意:
この解決策は、実際にはpycharmターミナルにフラスコを再インストールすることですが、なぜこれが行われるのかよくわかりません。Windows環境でpipを介してインストールされたパッケージは、pycharmに直接インポートできます。これがLinux環境の理由であるため、以前に環境を構成したときに仮想環境を構成したことが原因である可能性もあります。誰かがこのブログを見たら、私にアドバイスをして、コメントエリアに答えを残してくれることを願っています。
pycharmがUbuntuでクラスをインポートできなかった場合の上記の解決策は、エディターが共有するすべてのコンテンツです。参考にしてください。
Recommended Posts