如何在iPython中导入带有超出作用域依赖项的Python文件

2024-10-01 22:36:49 发布

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

在虚拟环境中使用iPython(python2.7.13和ipython0.31.1),我试图测试我在目录中编写的一些代码,如下所示

Root 
  Dir1
   Dir2
     NeedsTesting.py
  Dir3
   Dir4
    Dependency1.py

NeedsTesting.py的内部有一个Dependency1的导入。当我在Dir2目录中并尝试import NeedsTesting时,我得到以下错误。 ImportError: No module named Dependency1

当我回到根目录并尝试import NeedsTesting.py错误ImportError: No Module named NeedsTesting.py

当我尝试调用from Dir1/Dir2 import NeedsTesting.py这样的文件时,我得到一个指向行中第一个/的语法错误

我怎样才能让iPython在整个项目中找到模块,而不仅仅是直接的级别


Tags: no代码pyimport目录错误ipython虚拟环境

热门问题