首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在jupyter笔记本中没有定义名称'__file__‘

在jupyter笔记本中没有定义名称'__file__‘
EN

Stack Overflow用户
提问于 2021-01-29 04:08:33
回答 1查看 3.1K关注 0票数 1

我想在jupyter笔记本中运行这个存储库https://github.com/werner-duvaud/muzero-general,但是当我复制所有代码并上传jupyter中的所有文件时,我得到了以下错误:

代码语言:javascript
运行
复制
os.listdir(os.path.dirname(os.path.realpath(__file__)) + "/games")

我应该用克隆人吗.能帮我解决这个问题吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-02-01 22:01:11

这个问题的产生是因为你正在使用的环境。当您在木星笔记本中运行python代码时,您不会运行通常的python环境--您正在使用iPython -交互式shell运行它(最近的版本是7.12.0 )。而且它没有像主流python环境那样定义隐藏变量__file__,所以它不知道在哪里查找'/games‘文件夹。

你能做的是:

  1. 在通常的python环境中使用“ file ”变量定义的
  2. 运行它,尝试将木星笔记本文件放在这个项目文件夹中,并使用os.getcwd()代替os.path.dirname(os.path.realpath(__file__))或更改路径,任何其他适合您的方式。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65948654

复制
相关文章

相似问题

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