【发布时间】:2015-02-11 17:53:47
【问题描述】:
我在 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
我关注了这篇文章,似乎讨论了同样的问题: PyCharm can't find the right paths if I open a directory that is not the Django root
但是将~/project 更改为“源”文件夹并没有帮助。这不是我的错字,因为它至少应该在尝试从中导入某些东西时找到“项目”,但是
import project
还给我一个“未解决的参考”错误。
编辑:我应该补充一点,我不能更改代码,因为它是一个共享项目。我需要那条确切的导入线才能在我的机器上工作。我的对手使用 eclipse,添加附加代码的路径似乎更容易。
【问题讨论】:
-
sys.path的值是多少?尝试在脚本开头打印它 -
另外,你的 import 语句的语法是错误的,你应该用点而不是正斜杠来分隔路径
-
@GP89 我的错,一个错字。这是代码中的点
-
尝试以下链接中的第二个答案:stackoverflow.com/questions/24197970/…
-
@Omar 非常感谢您指出我的答案,第一个实际上对我有用,这不那么麻烦
标签: python import path pycharm