Python导入helper_funcs.funcs模块报错:找不到该模块求助
解决"No module named 'helper_funcs.funcs'"报错的方案
先确认你安装的
helper_funcs包是否包含funcs子模块
打开Python交互环境,执行以下代码找到包的安装位置:import helper_funcs print(helper_funcs.__file__)找到路径后,去对应的目录查看是否存在
funcs.py文件,或者名为funcs的子文件夹(里面要有__init__.py文件)。如果没有,说明你装的helper_funcs和代码依赖的不是同一个包——大概率代码里的helper_funcs是作者自己写的本地模块,而非PyPI上公开的包。检查代码的目录结构
运行代码时,当前工作目录下必须存在helper_funcs文件夹,且里面包含funcs.py或合规的funcs子模块。如果是作者提供的本地模块,你需要把这个helper_funcs文件夹放到代码的同级目录;或者在代码开头手动添加模块路径:import sys sys.path.append("/存放helper_funcs的绝对路径")不要尝试单独安装
helper_funcs.funcs
PyPI上不存在子模块单独安装的方式,子模块必然包含在主包内。如果代码依赖的是某个特定版本或自定义的helper_funcs,直接找作者索要包的安装源(比如GitHub仓库),用以下命令安装:pip install git+https://对应仓库地址.git验证导入有效性
在Python交互环境里单独执行import helper_funcs.funcs as f,如果依然报错,要么是路径没配置对,要么是funcs.py本身存在语法错误,逐一排查即可。
内容的提问来源于stack exchange,提问作者carljong2019
相关产品推荐
相关产品推荐

