我正在从这本名叫ThinkStats的书中学习统计和Python。它有关于如何下载代码和解决练习的说明。我做了所有被告知的事情,但仍然不能在jupyter笔记本上运行代码。我不知道我错过了什么。有人能帮帮我吗?这是书中的说明和我到现在为止所做的事情的清单。在
“克隆存储库或解压缩zip文件后,您应该有一个名为ThinkStats2/code的文件夹,其中一个名为nsfg.py. 如果你跑了nsfg.py,它应该读取一个数据文件,运行一些测试,并打印一条消息,如“所有测试已通过”。如果出现导入错误,则可能意味着有需要安装的包
到目前为止,我下载了zip文件,解压缩后得到了一个名为NSPY.FG公司. 我打开了jupyter笔记本中的文件,但是我收到一个名为“找不到模块thinkstats2”的错误。这个模块是特定于本书的,据我所知,该模块位于Thinkstats2目录中。如何让jupyter notebok运行thinkstats2目录中的文件?在
你可以跑了nsfg.py在终端中使用Python解释器。在
或者,您可以在特定目录中启动Jupyter Notebook:
^{pr2}$如果在浏览器中导航到http://localhost:8888/tree,则应该会看到ThinkStats2目录的内容。然后单击“新建”>;“Python 3”。在
在第一个单元格块中,输入
cd code
,然后执行它。在第二个单元格块中,输入%run nsfg.py
。您应该看到与Python解释器相同的消息。在请注意,您必须在
code/
目录中运行该文件,因为它使用相对文件路径引用。这是我个人不推荐使用ThinkStats学习Python的一个更大的原因:它在统计上是合理的,但通常它没有使用最好的Python实践,因此形成了坏习惯。换句话说,python ~/ThinkStats2/code/nsfg.py
将产生一个FileNotFoundError
,这是很容易避免的。在相关问题 更多 >
编程相关推荐