gpt4 book ai didi

python - 在 Jupyter Notebook 上从 ThinkStats 运行练习时出错

转载 作者:行者123 更新时间:2023-12-01 09:06:00 25 4
gpt4 key购买 nike

我正在通过这本名为ThinkStats的书学习统计学和Python。它包含有关如何下载代码和解决练习的说明。我做了所告诉的一切,但仍然无法在 jupyter 笔记本上运行代码。我不确定我错过了什么。有人可以帮帮我吗?这是书中的说明列表以及我到目前为止所做的事情。

“克隆存储库或解压缩 zip 文件后,您应该有一个名为 ThinkStats2/code 的文件夹,其中包含一个名为 nsfg.py 的文件。如果运行 nsfg.py,它应该读取数据文件,运行一些测试,然后打印一条消息,例如“所有测试均已通过”。如果出现导入​​错误,可能意味着您需要安装某些软件包。”

到目前为止,我下载了 zip 文件,将其解压并得到名为 nsfg.py 的文件。我在 jupyter 笔记本中打开了该文件,但是我收到一个名为“找不到模块 thinkstats2”的错误。该模块是本书特定的,据我了解,该模块位于 Thinkstats2 目录中。如何让jupyter notebbok运行ThinkStats 2目录中的文件?

最佳答案

您可以在终端中使用 Python 解释器运行 nsfg.py。

$ cd ~
$ git clone git@github.com:AllenDowney/ThinkStats2.git
$ cd ThinkStats2/code/
$ python3 nsfg.py
(13593, 244)
All tests passed.

或者,您可以在特定目录中启动 Jupyter Notebook:

$ jupyter-notebook --notebook-dir=~/ThinkStats2/

如果您导航至 http://localhost:8888/tree在浏览器中,您应该会看到 ThinkStats2 目录的内容。然后单击“新建”>“Python 3”。

在第一个单元格中,输入cd代码,并执行它。在第二个单元格 block 中,输入 %run nsfg.py。您应该看到与 Python 解释器相同的消息。

enter image description here

<小时/>

请注意,您必须位于 code/ 目录中才能运行该文件,因为它使用相对文件路径引用。这就是我个人不建议使用 ThinkStats 学习 Python 的一个更大的原因:它在统计上是合理的,但通常它没有使用最佳的 Python 实践,并因此形成了坏习惯。换句话说,python ~/ThinkStats2/code/nsfg.py 将引发 FileNotFoundError,这是很容易避免的。

关于python - 在 Jupyter Notebook 上从 ThinkStats 运行练习时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52046333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com