我编写了自己的python软件包(sashpy),到目前为止,该软件包包含一个模块(mtx)和一个函数(mtxfunc())。该软件包称为sashpy,我具有以下文件结构:
~/sashpy/
__init__.py
mtx.py
〜在我系统的PATH变量中。__init__.py包含以下几行:
__all__ = ['mtx']
from . import mtx
但是,当我打开一个新的Jupyter笔记本时,我得到以下信息:
from sashpy import *
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-000add4be13a> in <module>
----> 1 from sashpy import *
ModuleNotFoundError: No module named 'sashpy'
怎么了?
Python使用PYTHONPATH
环境变量来查找模块。确保它包含PYTHONPATH
目录。