口译员找不到我的个人本地模块

问题描述 投票:0回答:1

我编写了自己的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 python-3.x python-module
1个回答
0
投票

Python使用PYTHONPATH环境变量来查找模块。确保它包含PYTHONPATH目录。

© www.soinside.com 2019 - 2024. All rights reserved.