我发现了一种方法,如果你使用的是django-extensions-shell_plus。这有点老套,但是通过这种方式,你的启动文件是完全自动加载的,你不必在ipython会话开始时输入任何run命令。在

因此,我从django_extensions dir编辑了文件shells.py,在我的例子中它位于/usr/local/lib/python2.7/dist-packages/django_extensions/management/shells.py。我在函数import_objects(options, style):中添加了这些行,因此它导入由环境参数PYTHONSTARTUP定义的文件startup.py的内容。在def import_objects(options, style):

# (...)

import os, sys, pkgutil

if 'PYTHONSTARTUP' in os.environ:

try:

sys.path.append(os.environ['PYTHONSTARTUP'])

import startup

content = [element for element in dir(startup) if not element.startswith('__')]

for element in content:

imported_objects[element] = getattr(startup, element)

except Exception, ex:

sys.exit("Could not import startup module content, Error:\n%s" % ex)

现在,当我启动shell_plus-shell时,我将环境变量赋给我的启动python脚本。我启动shell的bash脚本如下所示:

^{pr2}$

现在我可以访问中定义的所有方法和变量启动.py从ipython会议开始。在

因此,您可以重用它,并为每个项目定制启动文件,预加载不同的方面。在

也许有一个更干净的方法来包含我添加到shell.py?但目前这种方法对我来说还不错。在

运行python嵌入式要求_在嵌入式IPython实例中运行配置文件启动文件相关推荐

  1. vscode中运行2个程序_在64位系统中运行32位或16位程序

    由于CPU和系统架构的更新,现行主流的Windows系统已经是64位.然而许多人还恋恋不舍的一些老游戏或老程序已经没有了更新.在64位的系统上运行这些程序,往往会出现运行故障.如何才能解决这个烦心事? ...

  2. ipython console_在spyder IPython console中,运行代码加入参数的实例

    在路径后面加入args = '参数1,[参数,]",如下 runfile("/home/liuxiaodong/image_stream/image.py", args ...

  3. 组态软件运行在云服务器_能在云服务器上运行软件吗

    能在 云 1.Windows系统的云服务器,可以安装使用与之对应的windows软件,注意要在防火墙把应用端口开放,以便对外提供服务. 2.Linux系统的云服务器,不能像安装windows软件那样, ...

  4. python 如何使用 pandas 在 flask web 网页中分页显示 csv 文件数据

    目录 一.实战场景 二.知识点 python 基础语法 python 文件读写 python 分页 pandas 数据处理 flask web 框架 jinja 模版 三.菜鸟实战 初始化 Flask ...

  5. excel运行python自定义函数_终于,可以在Excel中直接使用Python!

    大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...

  6. python需要联网运行吗_如何暂停在终端中运行的python脚本

    我有一个网络爬行 python脚本在终端上运行了几个小时,它不断填充我的数据库.它有几个嵌套的for循环.出于某些原因,我需要重新启动计算机并从我离开的地方继续我的脚本.是否可以保留指针状态并恢复以前 ...

  7. python无法打开_脚本 - Python3.8突然无法运行

    问题: 我一直可以从终端python运行(运行python解释器)脚本,但今天突然无法从shell运行python脚本. hello.py包含:#!/usr/bin/python3 print('He ...

  8. vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...

    VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...

  9. 可以编译运行python的软件_能够编译运行python的软件有哪些

    能够运行编译python的软件有哪些?这里罗列了9种常用的软件: 1.Vim Vim 可以说是 Python 最好的 IDE.Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器'Vi'功能,支 ...

最新文章

  1. (转)教你实现Winform窗体的四边阴影效果
  2. lvm创建逻辑卷简单过程
  3. ubuntu 18.04设置系统自带系统截图快捷键
  4. 网上收集的关于iframe的自适应高度代码js的
  5. HDU 1394 Minimum Inversion Number(线段树的单点更新)
  6. UNIX网络编程 卷2 源代码使用
  7. 移动端引导页UI设计临摹模板,ui设计师进阶必备
  8. win7开机动画_分享win7开机画面修改方法
  9. Python: pandas中ix的详细讲解
  10. python判断今天周几_如何用python判断今天是星期几
  11. 计算机所需要的数学基础知识,学计算机需要什么基础 数学不好能学计算机吗...
  12. 2023转型“密码”——中小企业进销存软件
  13. ettercap局域网内DNS欺骗试验
  14. nginx的http_rewrite模块的rewrite指令
  15. 八段锦:让 IT 人士受益一生的运动救生圈
  16. AppleScript 实现 imessage 批量推送 苹果推 (亲测通过)
  17. 你的fpga为什么不能正常工作——拆解第一款FPGA芯片分析原理
  18. Kali Linux渗透测试 126 拒绝服务--Smurf 攻击
  19. 开一间水果店投资多少钱,开家水果店投资大不大
  20. 小米路由器3G刷OpenWrt或ImmortalWrt的详细步骤

热门文章

  1. Android Fragment 使用详解
  2. 程序员疫苗:代码注入
  3. 金笛邮件之邮件倒入专题
  4. [转]医生和强盗的区别
  5. sql server 碎片整理——DBCC SHOWCONTIG
  6. 如何解决机器学习中数据不平衡问题(转)
  7. 面对颇有心机的同事要具备的四个心态
  8. 使用Struts2 验证框架,验证信息重复多次出现
  9. Java基础知识强化51:经典排序之桶排序(BucketSort)
  10. 用JS创建一个XML文件