首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPython笔记本(Python3):ImportError:没有名为

iPython笔记本(Python3):ImportError:没有名为
EN

Stack Overflow用户
提问于 2017-09-27 05:57:12
回答 1查看 2.7K关注 0票数 1

首先,我真的是个python白痴,这是我的第一个python测试。

我正在使用test_predictors.ipynb运行一个木星文件。在逐块执行ImportError文件时,我遇到了一个“test_predictors.ipynb:No模块命名”错误,如下所示:

decisioni_tree.py是与test_predictors.ipynb相同文件夹中的另一个.py文件。calculate_information_gain, decision_tree_train, decision_tree_predict都是在decisioni_tree.py中定义的函数。下图显示文件布局:

我搜索了很多线程,尝试将所有.py文件放入子文件夹,或者在decisioni_tree前面添加一个前导点,或者向decisioni_tree添加完整路径,但这些都没有效果。

我也读过佩普,但这对我来说没有什么意义。现在我真是无所适从。我想这是路径问题,但我不知道python如何安排路径背后的逻辑。我想知道有谁能给我指点吗?我该如何解决这个问题?谢谢。

我使用的是Windows 10,安装了Python3.4/3.5。

EN

回答 1

Stack Overflow用户

发布于 2017-09-27 08:22:14

在我看来,您无法从工作目录导入任何脚本。这不应该发生的。我建议你看看你的蟒蛇路径,在你的笔记本上运行:

代码语言:javascript
复制
import sys
print sys.path

如果您的主目录或笔记本目录中没有出现类似'C:\\Users\\yourusername\\.ipython'的内容,那么您可能需要将其添加为路径。尝试将主目录添加到path:

代码语言:javascript
复制
sys.path.append('C:\\Users\\yourusername\\')

代码语言:javascript
复制
sys.path.insert(1, 'C:\\Users\\yourusername\\')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46440445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档