You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义hello_world Python包无法调用函数输出,寻求技术帮助

解决包函数调用找不到的问题

首先,你当前的导入方式完全错误,问题集中在以下几点:

1. 包名与导入路径不匹配

你的仓库对应的包名是fsa_hello_world_package,但你写的是fsa_test;另外print_function是你在cli.py里导入的模块,并非存放目标函数的模块——你的hello()和say_hello()都在cli.py文件里。

2. 正确的调用方式

安装包后,你可以用两种方式调用目标函数:

方式一:导入整个cli模块

from fsa_hello_world_package import cli

cli.say_hello()
# 调用hello函数的话可以这么写
print(cli.hello())

方式二:直接导入目标函数

from fsa_hello_world_package.cli import say_hello, hello

say_hello()
print(hello())

3. 额外检查项

  • 确保包目录下存在__init__.py文件(空文件即可),Python需要这个文件识别目录为可导入的包。
  • 检查setup.py(或pyproject.toml)的配置,确认packages参数包含了fsa_hello_world_package,比如setup.py里应有类似配置:
setup(
    name="fsa_hello_world_package",
    packages=["fsa_hello_world_package"],
    # 其他配置项...
)

内容的提问来源于stack exchange,提问作者fsaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:30:52