我有一个位于python路径上的库:
export PYTHONPATH="${PYTHONPATH}:/home/cchilders/scripts/python/my_scripting_library"
在〜/ .profile注册:
{{1}}
但是当我输入python / Ipython时,我无法看到或使用它。它的最高级别有 init .py。我使用kubuntu突然它不起作用,但是我安装的任何东西都可以。是什么导致这个?谢谢
答案 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