如何解决为什么我的 Python 代码从不同的目录导入?
我的目录看起来像
Users
|-Me
|----projectDirectory
|-------file.py
|----Venv\site-packages\
|-------library.py
|-OtherUser\AppData\Local\Programs\Python\Python37\Lib\library.py
file.py 尝试从 library.py 导入函数,如下所示:
from library import Foo
...但是,出于某种原因,它似乎是从 OtherUser 目录导入的,这会导致问题。我正在使用 PyCharm,并且我的配置已正确设置为使用“Me”目录中的解释器。当我单击鼠标中键(这会将我带到要从中导入的文件)时,它会将我带到 OtherUser 目录。错误消息显示错误发生在 OtherUser 目录中。
尽管如此,“Me”目录中的其他文件是从正确的 Lib 目录导入的。我确保 venv 目录中存在 library.py 文件,但由于某种原因,该文件不断从不同的用户目录导入。
有人对我可以检查的事情有什么建议吗?
编辑:sys.path 打印一长串字符串,一些转到 projectDirectory,一些转到 OtherUser Python 目录,一些转到 JetBrains。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。