V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
m939594960
V2EX  ›  问与答

一个关于 Python import 第三方项目的问题

  •  1
     
  •   m939594960 · 2020 年 11 月 7 日 · 603 次点击
    这是一个创建于 1976 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个项目依赖了两个项目,项目都是开源项目在 github 上,目录结构大概是这样的

    project1
    	- model
        - utils
        detector.py
    project2
    	- model
        - utils
        detector.py 
    main.py
    

    现在 main.py 代码大概是这样的

    from project1.detector import load_model 
    from project2.detector import load_aa
    
    load_model()
    load_aa()
    
    

    现在有个问题, project1 代码中的 import 都是绝对路径,例如: from utils.box_utils import decode, decode_landm

    如果想正常使用,就只能这样,sys.path.append('project1')

    但这样就会出现第二个问题,调用 project2 中的代码就会出现问题,因为他也有 utils 目录 和 model 目录

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5569 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 624ms · UTC 08:42 · PVG 16:42 · LAX 01:42 · JFK 04:42
    ♥ Do have faith in what you're doing.