[英]directory file import error in python
我有像这样的文件结构
/home/ec2-user/wep-rs/WEPR/weprs/api/voucher.py
/home/ec2-user/wep-rs/WEPR/weprs/api/scrappers/quotes/quotes.py
i want to access voucher.py from quotes.py
我尝试过这些
import sys
sys.path.append("..")# ValueError: attempted relative import beyond top-level package
from .. .. import api # ValueError: attempted relative import beyond top-level package
sys.path.append("/home/ec2-user/wep-rs/WEPR/weprs/api/")
from api.voucher import Voucher
error i am getting is
ModuleNotFoundError: No module named 'api'
但是,您在正确的道路上。
它应该是:
sys.path.append("/home/ec2-user/wep-rs/WEPR/weprs/api/")
from voucher import Voucher # or just import voucher
在我展示的示例中, from voucher import Voucher
尝试从/home/ec2-user/wep-rs/WEPR/weprs/api/voucher.py
导入Voucher
类。
否则,您将尝试访问/home/ec2-user/wep-rs/WEPR/weprs/api/api/voucher.py
。
另外,请记住,目录中必须有一个__init.py__文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.