我是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