为了账号安全,请及时绑定邮箱和手机立即绑定

尝试使用自定义包时出现ImportError

尝试使用自定义包时出现ImportError

慕田峪7331174 2021-04-13 14:10:50
我尝试将一些脚本分组到一个程序包中,但是我一直都在获取ImportErrors。系统是Ubuntu 16.04,位于名为tensorflow的Anaconda环境中。我正在使用python 3.6。我的文件结构如下(项目文件夹位于用户的主目录下):-- project_folder---- src     |-> test.py     |-> package         |-> A.py         |-> B.py         |-> __init__.py__init__.py进口A.py和B.py:## __init__.py contentsimport Aimport B在中A.py,我定义了一个简单的测试函数,该函数输出一个字符串:## A.py contentsdef test():    print('import works')当我处理测试脚本时test.py,可以使用自动完成工具向我展示测试功能。看起来像这样## test.py contentsimport packagepackage.A.test()但是在执行它时,尝试导入包时出现了ImportError:ImportError:没有名为“ A”的模块我究竟做错了什么?我必须设置PYTHONPATH吗?我从这里尝试了一些解决方案,但没有一个起作用。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 259 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号