为了账号安全,请及时绑定邮箱和手机立即绑定

从本地相对路径导入而不是 pip 安装的模块?

从本地相对路径导入而不是 pip 安装的模块?

MMTTMM 2023-09-19 15:00:56
我已经使用 pip 安装了一个模块pip install module_x -i ....现在我需要向模块添加新功能。因此更新了源代码并在tests目录中执行了以下操作。目录和文件结构。api  module_x    files ....  tests现在我想测试以下代码api/tests:import syssys.path.append('..')import module_xdir(module_x)但是,dir(module_x)仍然没有显示我添加的任何新对象?它import module_x导入了 pip 安装的一个。(我添加print('...')了__init__.py,导入后没有打印任何内容。如何从本地路径导入模块?
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

需要在其他路径前面插入相对路径。


import sys

sys.path.insert(0, '..') # insert .. in front of other path

import module_x


查看完整回答
反对 回复 2023-09-19
  • 1 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信