无法从同一目录中的文件导入

问题描述 投票:0回答:1

我无法从同一目录中的文件导入。

import unittest
from test_file import Rock

import unittest
可以工作,但
from test_file import Rock
显示为导入“test_file”无法解析PylancereportMissingImports on VsCode。

我尝试在 test_file 之前添加点,但也不起作用

from .test_file import Rock

这是在我将 MacBook 更新到最新的 macOS 后发生的。

python file import python-import importerror
1个回答
0
投票

好吧,我认为这个问题的答案将解决您的问题:为什么我的python不将当前工作目录添加到路径中?

总结一下:默认情况下,python 不会将您的目录添加到 PYTHONPATH 中。您可以在您的环境中设置它,也可以:

  • 从您的代码创建一个包
  • 使用
    pip -e <path>
  • 安装它
  • 使用相对导入 (
    from .test_file import Rock
    )
  • 使用
    python -m <package>[.<subpackages>].<module>
  • 调用您的代码
© www.soinside.com 2019 - 2024. All rights reserved.