微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 setup.cfg 中查找的问题 |在路径中看不到模块

如何解决在 setup.cfg 中查找的问题 |在路径中看不到模块

我一直在尝试正确打包我的 python 代码,将其上传到 git,然后安装在虚拟环境中,所有这些都是我所做的,并且似乎工作得很好。问题是,一旦我在虚拟环境中 pip 安装我的代码,当我运行我的包时:

python3 -m mypackage

它引发了一个错误提示我在 _main_.py 中没有导入任何模块(我的包有一个包含所有内容的目录:_init_ .py 、 _main_.py 、 module1.py 等)。但是,一旦我“cd”到虚拟环境中安装包的位置,它就可以看到所有模块并且一切正常。我的猜测是我的 setup.cfg 文件有问题,我猜“find”命令没有做他们应该做的事情(请告诉我是否可以更有效地编写其他东西;我是初学者) :

[Metadata]
# replace with your username:
name = my_package
version = 0.0.1
author = my_name
author_email = name@email.com
description = 
long_description = file: README.md
long_description_content_type = text/markdown
url = https://github.com/myname/mypackage
project_urls =
    Bug Tracker = https://github.com/myname/mypackage/issues
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
package_dir =
    = src
packages = find:
python_requires = >=3.6
install_requires =
    numpy > 1.0 
    opencv-python >= 4.0

[options.packages.find]
where = src

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。