亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 從帶有“ModuleNotFoundError”的模塊導入

Python 從帶有“ModuleNotFoundError”的模塊導入

陪伴而非守候 2023-07-05 16:27:00
我有一個如下所示的目錄:├── libraryweb│   ├── __init__.py│   ├── __init__.pyc│   ├── __pycache__│   │   ├── __init__.cpython-37.pyc│   │   ├── forms.cpython-37.pyc│   │   ├── models.cpython-37.pyc│   │   └── routes.cpython-37.pyc│   ├── forms.py│   ├── models.py│   ├── routes.py│   ├── save_books.py│   ├── site.db│   ├── static│   │   ├── book_pics│   │   └── user_pics│   │       └── default.jpg│   └── templates│       ├── account.html│       ├── base.html│       ├── book.html│       ├── book_update.html│       ├── home.html│       ├── login.html│       └── register.html└── run.py現在在文件中save_books.py,我想Book從模塊models.py中導入一個類libraryweb。我已經嘗試過from libraryweb.models import Book,,from .models import Book和from models import Book,但它們都不起作用。該__init__.py文件包含以下代碼:from flask_sqlalchemy import SQLAlchemyfrom flask import Flaskfrom flask_bcrypt import Bcryptfrom flask_login import LoginManagerimport osapp = Flask(__name__)app.config['SECRET_KEY'] = os.environ.get('SECRET_KEY')app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db'db = SQLAlchemy(app)bcrypt = Bcrypt(app)login_manager = LoginManager(app)login_manager.login_view='login'login_manager.login_message_category='info'from libraryweb import routes我收到以下錯誤消息:Exception has occurred: ModuleNotFoundErrorNo module named 'libraryweb'  File "/Users/gracezhou/cs/python_flask/flask-library/hey/libraryweb/save_books.py", line 3, in <module>    from libraryweb.models import Book
查看完整描述

1 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

您是否將 PYTHONPATH 變量設置為指向您的應用程序路徑?

您能否顯示以下命令的輸出?

導入系統

系統路徑

模塊文件存在的所有目錄都需要位于 PYTHONPATH 環境變量中。如果將所有內容轉儲到單個目錄中,那么您只需要將包含 python 文件的文件夾放入 PYTHONPATH 中。


查看完整回答
反對 回復 2023-07-05
  • 1 回答
  • 0 關注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號