python添加自定义路径到系统搜索路径
自己用python编写的函数或类,希望能够在任何路径下都可以直接import,就必须将存放函数或类的文件添加到python的搜索路径。
查看python搜索路径
>>> import sys >>> print(sys.path)
有root权限下添加
如果有root权限,添加路径到系统搜索路径就比较简单。
在root下:
>>> sys.path.append('/home/user/yourpath')
无root权限下添加
如果没有root权限,上面的操作也可以进行。只是在退出python后,再重新启动python时,会发现添加的路径仍然不在系统搜索路径中。我猜想可能只是添加到某个缓存文件中,并没有真的写入到python的搜索路径。那么就需要用到另外的方法。
在shell命令中使用下面的命令即可。
>> export PYTHONPATH=$PYTHONPATH:/home/user/yourpath