pycharmの未解決参照に対する解決策
2022-02-19 07:43:14
Pycharmをインストールしたばかりで、チュートリアルに従ってコードを書き出すと、pycharmが"unresolved reference"と赤くプロンプトを出し続けています。
赤いエラーメッセージは本当に不愉快だったので、インターネットで調べても解決策が見つからなかったのですが、stackoverflowで同じ悩みを抱えている人がいて、与えられた方法に従って何とか解決することができました。
本当に簡単で、ディレクトリを右クリックし、Mark Directory As Sources rootを選択し、プロジェクトのディレクトリをsources rootに追加してください。
次に、設定で、Add source roots to PYTHONPATHをチェックして、PYTHONPATHにソースのルートを追加します。
変更を適用した後、エラーメッセージはなくなりました。
追記:テンプレートを使用した場合、実際にはコードが正しく動作しているのに、テンプレートファイルが見つからないと表示されることもありますが、これはやはりpycharmの設定に起因するものです。ここでは、設定にディレクトリをテンプレートとして追加するオプションもありますし、jinja2に設定することも可能です。
この時点で、私の悩みの半分は解決した。
ここではまだ解決せず、次のようなエラーが報告されています。
from PIL import Image ImportError:
PILという名前のモジュールはありません
解決策
インストール ピップ (pipで直接次のステップへ)
sudo apt install python-pip
ピローの取り付け
pip install Pillow
関連
-
java.lang.reflect.InvocationTargetException の取り扱いについて
-
ArrayAdapter がリソース ID に TextView を要求する問題を解決する方法
-
ArrayAdapterはリソースIDがTextViewである必要がある問題について
-
Gulpのマルチタスクエラーです。AssertionError [ERR_ASSERTION]: タスク関数を指定する必要があります ソリューション
-
socket.gaierror: [Errno 8] nodenameまたはservnameが提供されない、またはわからない
-
Pygameでタイマーを使う
-
解決方法:コマンドが見つかりません。
-
Python3_TypeError: 'list' オブジェクトは呼び出し可能ではありません。
-
SQLステートメント共通エラー。"不明な列 'xxx' in 'where 節 "どのように解決するには?
-
Eclipseオンラインインストールエラー インストールするアイテムの収集中にエラーが発生しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedプッシュ問題マスター -> マスター (フェッチファースト)
-
can't find '__main__' module in "問題の詳細!
-
ダブルフリーまたはコラプション(Fasttop)生成
-
NoClassDefFoundError: org/hamcrest/SelfDescribing JUnit-4.11でエラー。
-
[Python Basic] ValueError: 非キーワード引数は2つしか受け付けません。
-
(2019.8.16に解決) urllib.error.URLError: urlopen エラー [Errno 11001] getaddrinfo に失敗しました。
-
Python Basics-TypeError: 位置引数を2つ取るが、3つ与えられている
-
Baiduマップの呼び出しでエラーが報告された Uncaught TypeError:Cannot read property 'fc' of undefined
-
エラーが発生しました。ルールは1つのリソースソースしか持つことができません(提供されたリソースとテスト+インクルード+エクスクルード)。
-
オブジェクト[1]からnilオブジェクトを挿入しようとしました' Error