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

ca9163d9

我已经使用 pip 安装了一个模块

pip install module_x -i ....

现在我需要向模块添加新功能。所以更新了源代码并在tests目录中做了以下操作

目录和文件结构。

api
  module_x
    files ....
  tests

现在我想测试代码api/tests

import sys
sys.path.append('..')
import module_x
dir(module_x)

但是,dir(module_x)仍然没有显示我添加的任何新对象?import module_x导入了 pip 安装的一个。(我加print('...')进去了__init__.py,导入后什么也没打印。如何从本地路径导入模块?

ca9163d9

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章