首页 > 解决方案 > Python 3:ModuleNotFoundError:没有命名的模块

问题描述

我正在尝试创建一个小的 lib 包。我在 Windows 和 Linux 上使用 Python 3.6.7。这是我的目录结构:

my_lib\
     setup.py
     README.md
     my_lib\
        libname.py
        __init__.py
     tests\
        test.py

对于创建轮子,我使用:python setup.py bdist_wheel

从另一台机器我做:(venv) pip install my_lib.whl

但是当我尝试导入模块时,它说:ModuleNotFoundError: No module named 'my_lib.libname'

当我执行“pip list”时,有一个包“ my-lib

当我运行 python help('modules') 有一个模块my_lib

有没有办法在不修复 sys.path 的情况下解决这个错误?

标签: python-3.xmodule

解决方案


实际上是全球性pip uninstall pytest的,然后(venv)pip install pytest在本地提供帮助。仍然需要遥控器的解决方案


推荐阅读