我是python的新手。通過閱讀tutorial,我準備將一些共享代碼放在一個盒子上。餘檢查的路徑作爲這樣無法從定製包中導入共享的Python代碼
>>> import sys
>>> print sys.path
在那裏我看到/usr/lib/python2.6/site-packages。在這個目錄中有一個目錄yum,並在那裏有一個文件yumRepo.py。回到解釋,我可以運行
>>> from yum import yumRepo
但是,如果我創建像這樣一個自定義封裝/模塊(注意,所有的其他文件的所有者是root,因此須藤這裏)
sudo mkdir /usr/lib/python2.6/site-packages/custom
sudo touch /usr/lib/python2.6/site-packages/custom/custom.py
和custom.py
def testfunc():
print('hello from custom module!')
我不能導入它:
>>> from custom import custom
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named hnav
權限看起來大致相同百勝包,除此之外,我沒有_ 初始化 _.py腳本,但我真的需要嗎?我如何從這個共享位置導入代碼?
謝謝,我一定已經看到了。 – quickshiftin