我目前在使用Atom运行我的python代码时遇到一些困难,否则在通过命令提示符启动时可以正常工作。对于那些不熟悉Udacity的机器学习入门的人,“电子邮件预处理”模块位于“ ... \ naive_bayes \ tools”目录中。代码:import sysfrom time import timesys.path.append("../tools/")from email_preprocess import preprocess每当我通过以下命令通过命令提示符运行 nb_author_id.py文件时:python2 nb_author_id.py在D:\ Misiek \ Pulpit \ python \ ud120-projects-master \ naive_bayes目录中,它可以正常工作。但是,如果要通过Atom(使用atom-runner)运行nb_author_id.py文件,则会收到错误消息:Traceback (most recent call last): File "D:\Misiek\Pulpit\python\ud120-projects-master\naive_bayes\nb_author_id.py", line 17, in <module> from email_preprocess import preprocessImportError: No module named email_preprocess有什么想法为什么可以通过命令提示符而不是通过Atom起作用?
2 回答

慕运维8079593
TA贡献1876条经验 获得超5个赞
将该目录添加到您的PYTHONPATH环境变量中,这样就不必从同一目录导入该目录。通过添加将该目录追加到末尾D:\Misiek\Pulpit\python\ud120-projects-master\naive_bayes;
添加回答
举报
0/150
提交
取消