好鳥,如果你打算把你的 python script 包成 debian package,在 debian/rules 裡呼叫 setup.py 時,記得加上 --install-layout=deb。
如果不加,預設會把 package 裝到 site-packages 目錄下,但這個目錄是不在預設搜索packages路徑裡的。加上 --install-layout=deb 以後,才會裝到 dist-packages 下,這個路徑才會在預設搜索packages路徑裡。
想知道預設搜索packages路徑,可以先 import sys,再 print sys.path,就可以看到。
參考自:Python modules, distutils.core setup and install paths - Ubuntu Forums
沒有留言:
張貼留言