我在用Python导入文件时遇到了一些问题。你知道吗
假设我的项目目录中有两个文件夹(A和B)。在每个文件夹中,我都包含了一个\uu init\uuuuuuy.py脚本,因此Python将它们视为一个模块。你知道吗
>> Root Project Directory
>> Directory A
.. __init__.py
.. file X.py
>> Directory B
.. __init__.py
.. file Y.py
如果从文件夹A中的脚本X.py,我尝试从文件夹B导入另一个脚本Y.py,我会得到一个ImportError. No module named B
。导入调用是from B import Y
。你知道吗
我认为这可能与Pythonpath有关,因为如果我将scriptX移动到根目录,导入就可以正常工作。但是如果它在根目录中的另一个目录中,它就不工作了。我不确定这里出了什么问题。你知道吗
我是否必须为根目录和其他新的python项目指定python路径?你知道吗
这取决于你怎么跑。如果保持相同的结构并作为父文件夹上的模块运行,则会将当前目录添加到python路径中。例如:
与X内容相同的结构:
还有你的存在
它将以你想要的方式导入
相关问题 更多 >
编程相关推荐