当前位置: 首页 > 面试题库 >

在IPython启动时自动加载模块

裴俊雅
2023-03-14
问题内容

我正在尝试division__future__启动时自动加载模块,目前我在IPython启动库中有一个简单的脚本,其内容如下:

from __future__ import division

直接从外壳运行时可以正常工作,但是从脚本运行该行时,该模块似乎没有加载,我通过向其添加一些任意变量分配来确保已加载启动脚本:

from __future__import division
x=1
y=2

并在启动IPython时(如预期的那样)预先分配了变量。

我试图在这里和这里寻找一些解决方案,但无处可寻,任何帮助将不胜感激,谢谢


问题答案:

我找到了一个解决方案,在您的IPython配置文件目录(默认为-
.ipython\profile_default)中,使用以下几行来编辑文件ipython_config.pyipython profile create如果不存在,请创建文件):

# loads the root config object
c=get_config()

# executes the line in brackets on program launch
c.InteractiveShellApp.exec_lines = ['from __future__ import division']


 类似资料:
  • 问题内容: 我希望IPython或Python解释器在启动它们时自动加载模块。 可能吗? 例如,当我启动IPython时: 在教程页面中可以找到类似SymPy的live shell的 东西。 问题答案: 检查文件-您可以列出要在启动时加载的所有模块。

  • 问题内容: 有没有办法让IPython自动重新加载所有更改的代码?在外壳中执行每行之前,或者在明确要求时失败。我正在使用IPython和SciPy进行很多探索性编程,每当更改模块时都必须手动重新加载每个模块,这是很痛苦的。 问题答案: 对于IPython版本3.1、4.x和5.x 然后,您的模块将默认 自动重新加载 。这是文档: 有一个窍门:当您使用时 忘记 以上 所有 内容时,请尝试:

  • 我正在用Hubot框架开发一个应用程序,使用Heroku。我在Heroku上设置了一些配置变量,当我部署代码时,我的引用可以正常工作。

  • 问题内容: EJB似乎是延迟加载的-每当访问时。 但是,我想热切地初始化它们-即每当容器启动时。如何实现的(特别是在JBoss中) 该主题提供了一些提示,但并不令人满意。 问题答案: 从EJB 3.1开始,可以将模块启动和停止通知单例bean: 在EJB 3.1之前,没有标准的纯EJB解决方案。我建议将WAR添加到您的EAR并使用servlet-context-listener。

  • 当我发射时 我明白了 我无能为力。我试图pip3卸载东西,但我得到了相同的消息(错误堆栈略有不同)。我能做什么?我应该烧掉电脑然后重新启动一台新的吗?python工作得很好。 完整堆栈:

  • 问题内容: 当Django启动时,如何从mysql数据库加载资源并将其放入内存(Redis)中,以供所有应用程序使用。 我已经看到了这个 [https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.ready] 但是他们提到在ready函数中不使用db连接。我的网站启动时该怎么办? 我还可以在read