在 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 (将#修改为@)