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

我已经使用 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,导入后没有打印任何内容。如何从本地路径导入模块?


MMTTMM
浏览 85回答 1
1回答

慕森卡

需要在其他路径前面插入相对路径。import syssys.path.insert(0, '..') # insert .. in front of other pathimport module_x
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python