pythonpath上的库无法访问

时间:2015-11-20 23:21:40

标签: python packages pythonpath

我有一个位于python路径上的库:

export PYTHONPATH="${PYTHONPATH}:/home/cchilders/scripts/python/my_scripting_library"

在〜/ .profile注册:

{{1}}

但是当我输入python / Ipython时,我无法看到或使用它。它的最高级别有 init .py。我使用kubuntu突然它不起作用,但是我安装的任何东西都可以。是什么导致这个?谢谢

1 个答案:

答案 0 :(得分:1)

PYTHONPATH上的文件夹应该包含python包的文件夹,而不是包本身的路径。

在这种情况下,如果my_scripting_library是您的包,并且'/ home / cchilders / scripts / python / my_scripting_library'包含__init__.py文件,则它将无效。

假设my_scripting_library是您要导入的包,请确保__init__.py文件位于'/ home / cchilders / scripts / python / my_scripting_library'中,然后路径上的文件夹应为:

export PYTHONPATH="${PYTHONPATH}:/home/cchilders/scripts/python"

然后你可以在Python中执行此操作:

>>> import my_scripting_library