Arn*_*rne 1 python import path 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
Run Code Online (Sandbox Code Playgroud)
我关注了这篇文章,它似乎讨论了同样的问题: 如果我打开一个不是 Django 根目录的目录,PyCharm 找不到正确的路径
但是更改~/project为“源”文件夹并没有帮助。这不是我的错别字,因为它至少应该在尝试从中导入某些内容时找到“项目”,但是
import project
Run Code Online (Sandbox Code Playgroud)
也给了我一个“未解决的参考”错误。
编辑:我应该补充一点,我无法更改代码,因为它是一个共享项目。我需要那条确切的导入线才能在我的机器上工作。我的对手使用 eclipse,如果添加附加代码的路径似乎更容易。
看起来源文件不在您中PYTHONPATH,这就是您无法导入它的原因。
python 只在某些地方查找要导入的 py/pyc/pyo 等文件和模块(这些地方是 中列出的路径sys.path)。您可以添加自定义位置以使用PYTHONPATH环境变量查看,或者在 PyCharm 中的首选项 > 项目解释器 > 配置解释器下,然后在路径部分添加任何路径。
我无法分辨哪些文件夹实际上是模块,但从文件夹的名称我只能猜测utils. 如果是这种情况,请将路径添加/home/ceca/project/src/python到 PyCharm 和您的代码中的路径列表中from utils import read_utf8
| 归档时间: |
|
| 查看次数: |
4848 次 |
| 最近记录: |