如何用自定义API处理python导入

2024-09-28 01:34:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我为我的工作创建了一个API。 (python版本3.4) 我的API如下所示:

  • 我的API
    • __init_.py
  • 沟通
    • __init_.py
    • SerialCom.py
  • JsonManager公司
    • __init__.py
    • VersionHandler.py
  • 会话
    • __init__.py
    • SessionManager.py
    • Session.py
  • 试验皮
    • __init__.py
    • mainWindows.py
    • mainWindowsQtUi.py

在我的testAPI中,它工作得很好,我不得不用这种方式导入我的API:

from Sessions.SessionManager import SessionManager

但是当我尝试在另一个项目中导入它时,我在导入方面遇到了一些问题。 我正在使用visualstudio和Python插件 我在搜索路径中添加了API,如下所示:

My_api/MyAPI
      /MyAPI_Test

因此,在我的代码中,我尝试这样做:

from My_api.MyAPI.Sessions.SessionManager import SessionManager

我得到了一个ImportError。visualstudio显示API中的SessionManager文件 告诉我这句话:

from Sessions.Session import Session

我很困惑,它可以与我的TestAPI包一起工作,但是与外部包一起失败。我想我错过了什么,但不知道是什么。你知道吗


Tags: frompyimport版本apiinitsessionmy
1条回答
网友
1楼 · 发布于 2024-09-28 01:34:02

首先,确保PYTHONPATH中存在项目目录。你知道吗

如果不是这样, 如果您已经在会话/init.py中导入SessionManager,则可能发生这种情况。当你试着-

from Sessions.SessionManager import SessionManager

python正在尝试从SessionManager类导入SessionManager。你知道吗

相关问题 更多 >

    热门问题