在 pycharm 中查找导入路径



我在 ubuntu 上使用 pycharm 版本 3.4,并且有一个具有以下结构的项目:

~/project/src/python/utils/sub1/sub2/sub3/my_code.py

utils文件夹还包含一个__init__.py文件,该文件提供了许多实用程序功能。我想包括其中的一些,但它找不到它:

from project.src.python.utils import read_utf8

我关注了这篇文章,它似乎讨论了同样的问题:如果我打开一个不是 Django 根目录的目录,PyCharm 找不到正确的路径

但是将~/project更改为"源"文件夹并没有帮助。这不是我的错字,因为它在尝试从中导入某些内容时至少应该找到"项目",但是

import project

还给了我一个"未解决的引用"错误。


编辑:我应该补充一点,我不能更改代码,因为它是一个共享项目。我需要确切的导入行才能在我的机器上工作。我的对手使用日食,如果添加其他代码的路径似乎更容易。

看起来源不在您的PYTHONPATH这就是您无法导入它的原因。

Python 只在某些地方查找要导入的 py/pyc/pyo 等文件和模块(这些地方是 sys.path 中列出的路径)。您可以为其添加自定义位置以使用 PYTHONPATH 环境变量进行查看,或者在 PyCharm 中的首选项下>项目解释器>配置解释器,然后在路径部分中添加任何路径。

无法判断哪些文件夹实际上是模块,但从文件夹的名称中我只能猜utils.如果是这种情况,请将路径/home/ceca/project/src/python添加到 PyCharm 和代码中的路径列表中from utils import read_utf8

最新更新