自己用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