python - 如何在 IPython 中自动设置默认路径

标签 python ipython

我使用 WingIDE 进行开发,使用 Ipython 运行我的脚本。我在几个方面遇到了一些不便:

  • 每当我更新我的代码时,我都必须重新加载我的模块以便在 IPython 中更新它。为了解决这个问题,我遵循了 Jomonsugi以下链接中的答案:How to automatically reload modules in IPython? 并且有效。

  • 每次我启动 IPython 时,我的路径都设置为我的 exe 位置,我必须 cd 到我的脚本目录。 我试图通过设置参数 c.InteractiveShell.ipython_dir = <mypath> 启动 IPython 时自动更改目录在ipython_config.py但它不起作用。

是否可以设置默认路径?在 ipython_config.py 中是否有特定的参数要设置?

最佳答案

一种方法是使用您的startup.py 文件。它应该位于如下位置:

C:/Users/yourname/.ipython/profile_default

如果它不存在,请创建它。然后使用

import os
os.chdir('C:/Users/mypath')

然后这两行将在 IPython 启动时运行。

来源:IPython.org > Startup Files

关于python - 如何在 IPython 中自动设置默认路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45939209/

相关文章:

python - 在 Pandas 中合并数据后重命名列

python - .transform ('first' ) 是做什么的?

python - 从 IPython 运行 Flask 引发 SystemExit

jupyter-notebook - ipywidgets:更改小部件值后自动更新变量并运行代码

Python 通过跳过列表之间的值将值附加到空列表

python - django 模板上传文件 - 如何处理不存在的物理文件

python - 列表内的映射转换

ruby - 如何在 Jupyter Web UI (Mac OS 10.10.5) 中安装 Ruby 用作笔记本?

python - 在 IPython 中移除或删除变量

python - IPython:如何为每次迭代保存 timeit 值