計算パッケージの作成
1718 ワード
プロジェクトでは、計算機パッケージとmainを以下に示します.pyの準備
絶対パスとしてファイルをインポートするとimportは良いですが、相対パスを使用すると次のエラーが発生します.
#
Traceback (most recent call last):
File "/home/seungjae/바탕화면/project/package_example/main.py", line 6, in <module>
from .calculator.add_and_multiply import add_and_multiply
ImportError: attempted relative import with no known parent package
次のエラーは、次のpython公式ドキュメントで原因を特定します.Python公式ドキュメント-modules and packages
Note that relative imports are based on the name of the current module. Since the name of the main module is always
"__main__"
, modules intended for use as the main module of a Python application must always use absolute imports.次の文章に示すようにmain.pyファイルはPythonアプリケーションがメインファイルとして使用するファイルなので、常にAbsolute pathを使用する必要があるので、相対パスを使用するとエラーが表示されます.
Reference
この問題について(計算パッケージの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@sj950902/calculator-패키지-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol