python - python whl包没有考虑模块内引用
问题描述
我有一个 python 应用程序,其中的代码结构像 /src/utility1.py ,utility2.py。其中 utility2.py 在 utility1.py 中被引用为from utility2 import method1, method2。
现在我在根文件夹中创建了一个 setup.py 并构建了一个 whl 文件说(main.whl)并使用 pip 安装了 whl,直到这里一切正常。
当我从 main import utility1 导入包时,它抛出错误No module named utility2。
如何解决这个问题。
下面是我的 setup.py
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name= "main",
version="0.0.1",
author="abc",
author_email="abc@email.com",
description="This is test",
long_description=long_description,
long_description_content_type="text/markdown",
url="sampleurl",
packages=setuptools.find_packages(),
package_data={'main': ['*']},
include_package_data=True,
install_requires=[
'requests'
],
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.5',
)
解决方案
推荐阅读
- php - 跨两个单独的页面访问会话消息
- php - 使用简单的表单、php 和 while 循环将多个 mysqli 行更新为 true 或 false
- java - 如何强制使用给定的表名来连接?
- python - 无法序列化 json 数组
- android - Flutter 未在 Android Studio 中显示颜色托盘的 Intelli 建议框
- reactjs - 在开发模式下使用 create-react-app 时如何将应用程序放在子文件夹中?
- c# - 在 GPU 上运行 kinect 的 C#
- reactjs - 消息没有被推送到 redux 商店
- ios - 从 UIImage 获取(读取)Exif 数据
- python - 如何在 Python 中使用任意数量的关键字参数制作单例对象?