让Python3.4找到我的自定义包

让Python3.4找到我的自定义包,python,import,module,packages,Python,Import,Module,Packages,我用python编写了一个包,现在我正试图使用.pth文件将它添加到我的site packages文件夹中,这样我就可以使用import语句从任何地方调用它,但它不起作用 sste.pth我的网站包文件夹中的文件 /scratch/automation/sste sste文件夹结构 sste-\ ---__init__.py ---module1.py ---module2.py 据我所知,当我启动python时,它应该源于站点包文件,包括我的sste.pth文

我用python编写了一个包,现在我正试图使用.pth文件将它添加到我的site packages文件夹中,这样我就可以使用import语句从任何地方调用它,但它不起作用

sste.pth
我的网站包文件夹中的文件

/scratch/automation/sste
sste文件夹结构

sste-\
     ---__init__.py
     ---module1.py
     ---module2.py

据我所知,当我启动python时,它应该源于站点包文件,包括我的
sste.pth
文件,并将
/scratch/automation/sste
添加到模块列表中,这样我就可以通过执行
导入sste
导入它,但我得到了一个
导入错误
,也不知道为什么。

看起来您已经指示Python在
/scratch/automation/sste
中查找您的模块,而
sste
本身就是一个包。当Python在
/scratch/automation/sste
中查找时,它不会找到名为
sste
的包,只会找到名为
.py
.py
module1.py
module2.py
文件

简而言之,您应该告诉Python在
/scratch/automation
中查找模块。Python的路径不是它可以导入的模块列表,而是可能包含模块的目录列表

另外,检查sys.modules,确保您希望在其中的目录在那里