请问在

来源:4-3 训练数据集,测试数据集

慕函数4135502

2019-02-23

老师,我在Pycharm中新建了一个工程ML,在这个工程下新建了一个package playML,然后在playML下面新建了model_selection.py,我在jupyter notebook中使用%run之后依然无法将它import进来,请问应该怎么解决
图片描述

写回答

2回答

liuyubobobo

2019-02-24

%run只是执行了脚本,无法帮助你import到相应的包。%run和import的区别,可以参考这里:https://coding.imooc.com/learn/questiondetail/94189.html 


如果你想正确import,需要:


1)或者将你的包和Jupyter Notebook的文件关系组织在一起,可以参考这个课程中的文件组织形式。以这一小节代码为例,他们之间的关系应该是这样的:https://github.com/liuyubobobo/Play-with-Machine-Learning-Algorithms/tree/master/04-kNN/03-Test-Our-Algorithm

//img.mukewang.com/szimg/5c71d18100018d0603910123.jpg

Jupyter Notebook和你要import的包在同一位置,可以直接引用。


2)或者,将你的包所在的位置放到系统环境变量中。或者更好的,在Jupyter Notebook中将你的包所在的目录临时加载在环境变量中,具体可以参考这里:https://coding.imooc.com/learn/questiondetail/72440.html


加油!:)

3
0

uuugggd

2019-02-23

把这个库丢在notebook代码的同一个根目录下

1
3
uuugggd
回复
慕函数4135502
建议去学一下python的结构和导包方法,看完后就明白是怎么回事了
2019-02-23
共3条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程