【问题标题】:%%writefile app.py not working on vscode. how do i make an app.py file?%%writefile app.py 在 vscode 上不起作用。我如何制作 app.py 文件?
【发布时间】:2022-09-29 04:09:40
【问题描述】:

我的导师使用 google colab 使用 %%writefile app.py 制作了一个 app.py 文件,称之为“魔术”命令。但是,当我尝试在我的 vscode 文件上实现相同的功能时,它不起作用。我的导师在我使用 vscode 时使用了 google colab。如何在我的 vscode 环境中执行类似的 app.py?

My mentor\'s code

My failed execution

(主要的 ML 模型在不同的 joblib 转储中,因此无法在独立系统中重新创建。提供的图像恰当地代表了遇到的问题。考虑到这些原因,此处未提供相同的代码。)

  • %%XXX 命令是 Jupyter/IPython 魔术命令,仅在 Jupyter 笔记本中运行时才有效。
  • 您可以在自己的计算机上设置 Jupyter Notebook(使用 VScode 或其他方式),然后该命令将起作用(尽管您可能会发现此时您并不真正需要它,因为您已经有一个工作桌面环境)阅读more about magic iPython commands here
  • 你是什​​么意思我可能真的不需要它?我可以在自己的桌面环境中制作 app.py 之类的东西吗?

标签: python visual-studio-code


【解决方案1】:

如您老师的图片所示,这是.ipynb 文件,可以在vscode 上安装"jupyter" 扩展后运行。 %%writefile app.py 是 jupyter notebook 中的语法。您可以使用它来创建文件。

因此,安装扩展程序并按照老师的示例进行操作。 Vscode 可以做到这一点。

【讨论】:

  • 嘿,我只是按照你所说的去做,看到了 jupyter 扩展、jupyter 键盘映射扩展和 jupyter notebook 渲染器……所有这些扩展都已经安装了。我什至安装了一个独立的 jupyter-notebook-vscode 扩展,它仍然显示与之前图片中相同的结果。我该怎么办?
  • 创建一个.ipynb 文件。例如,d4.ipynb
  • 如果从 .py 重命名与 .ipynb 相同的 python 文件,我又犯了另一个错误,它在位置 0 的 JSON 中给了我错误 unknown token % 。我知道那是什么,但后来我意识到你说要“创建”一个新的 . ipynb 文件,而不是重命名。所以谢谢现在它可以工作了
猜你喜欢
  • 2018-11-26
  • 1970-01-01
  • 2019-09-01
  • 1970-01-01
  • 2023-02-10
  • 2021-11-26
  • 1970-01-01
  • 2012-03-18
  • 2020-06-18
相关资源
最近更新 更多