让Python3.4找到我的自定义包
我用python编写了一个包,现在我正试图使用.pth文件将它添加到我的site packages文件夹中,这样我就可以使用import语句从任何地方调用它,但它不起作用让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文
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,确保您希望在其中的目录在那里