【发布时间】:2019-08-30 12:34:00
【问题描述】:
我正在将一个 .py 文件导入另一个 from snow_get import *。 Pycharm 给了我一个未解决的参考错误,但是当我实际运行它时它工作得很好。在我的文件夹中有和没有 init.py 的情况下,我都会收到此错误。
我确实注意到 Python 版本是 3.7(~/anaconda3/bin/python),而项目解释器是 3.6(也是 ~/anaconda3/bin/python)。但我无法解决这个问题。
snow_get.py
import pysnow
from pprint import pprint
def foo():
print('bar')
snow_post.py
from snow_get import *
foo()
打印以下内容:
/Users/hermanvanderveer/anaconda3/bin/python "/Users/hermanvanderveer/Code/RPA/Python/Coca cola/snow_post.py"
bar
Process finished with exit code 0
所以它工作得很好。但是为什么 Pycharm 会给我未解决的参考错误呢?
【问题讨论】:
-
我设法在这里找到了关于相对和绝对导入的解释。 realpython.com/absolute-vs-relative-python-imports