如何解决Python 相对路径和绝对路径
我正在使用 Pycharm 开发我的应用程序,我创建了一个新类,并使用以下方法调用这个新类:
(Main() 来导入这个类):
from src.services.log_service import LogService
它在 Pycharm 中运行良好,但是当我将代码导出到 docker 环境时,出现以下错误:
我的dockerfile如下:
FROM python:3.8.6
MAINTAINER tester tester
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python","app/src/Main.py"]
我的文件夹结构如下,“log_service.py”在文件夹“services”
我尝试改成相对路径,Pycharm再次运行报错:
from .services.log_service import LogService
错误:
from .services.log_service import LogService
ImportError: attempted relative import with no known parent package
我应该使用相对路径还是绝对路径?谢谢,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。