运行python嵌入式要求_在嵌入式IPython实例中运行配置文件启动文件
我发现了一种方法,如果你使用的是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实例中运行配置文件启动文件相关推荐
- vscode中运行2个程序_在64位系统中运行32位或16位程序
由于CPU和系统架构的更新,现行主流的Windows系统已经是64位.然而许多人还恋恋不舍的一些老游戏或老程序已经没有了更新.在64位的系统上运行这些程序,往往会出现运行故障.如何才能解决这个烦心事? ...
- ipython console_在spyder IPython console中,运行代码加入参数的实例
在路径后面加入args = '参数1,[参数,]",如下 runfile("/home/liuxiaodong/image_stream/image.py", args ...
- 组态软件运行在云服务器_能在云服务器上运行软件吗
能在 云 1.Windows系统的云服务器,可以安装使用与之对应的windows软件,注意要在防火墙把应用端口开放,以便对外提供服务. 2.Linux系统的云服务器,不能像安装windows软件那样, ...
- python 如何使用 pandas 在 flask web 网页中分页显示 csv 文件数据
目录 一.实战场景 二.知识点 python 基础语法 python 文件读写 python 分页 pandas 数据处理 flask web 框架 jinja 模版 三.菜鸟实战 初始化 Flask ...
- excel运行python自定义函数_终于,可以在Excel中直接使用Python!
大家好,我是早起. 经常给大家推荐好用的数据分析工具,也收到了铁子们的各种好评.这次也不例外,我要再推荐一个,而且是个爆款神器. Excel和Jupyter Notebok都是我每天必用的工具,而且两 ...
- python需要联网运行吗_如何暂停在终端中运行的python脚本
我有一个网络爬行 python脚本在终端上运行了几个小时,它不断填充我的数据库.它有几个嵌套的for循环.出于某些原因,我需要重新启动计算机并从我离开的地方继续我的脚本.是否可以保留指针状态并恢复以前 ...
- python无法打开_脚本 - Python3.8突然无法运行
问题: 我一直可以从终端python运行(运行python解释器)脚本,但今天突然无法从shell运行python脚本. hello.py包含:#!/usr/bin/python3 print('He ...
- vscode如何运行python新手教程_从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)...
VScode不愧是用户数量上升最快的编辑器,界面华丽(当然,需要配合各种主题插件),十分容易上手且功能强大.之前用它写C++体验十分nice,现在需要学习tensorflow,而工欲善其事必先利其器, ...
- 可以编译运行python的软件_能够编译运行python的软件有哪些
能够运行编译python的软件有哪些?这里罗列了9种常用的软件: 1.Vim Vim 可以说是 Python 最好的 IDE.Vim 是高级文本编辑器,旨在提供实际的 Unix 编辑器'Vi'功能,支 ...
最新文章
- (转)教你实现Winform窗体的四边阴影效果
- lvm创建逻辑卷简单过程
- ubuntu 18.04设置系统自带系统截图快捷键
- 网上收集的关于iframe的自适应高度代码js的
- HDU 1394 Minimum Inversion Number(线段树的单点更新)
- UNIX网络编程 卷2 源代码使用
- 移动端引导页UI设计临摹模板,ui设计师进阶必备
- win7开机动画_分享win7开机画面修改方法
- Python: pandas中ix的详细讲解
- python判断今天周几_如何用python判断今天是星期几
- 计算机所需要的数学基础知识,学计算机需要什么基础 数学不好能学计算机吗...
- 2023转型“密码”——中小企业进销存软件
- ettercap局域网内DNS欺骗试验
- nginx的http_rewrite模块的rewrite指令
- 八段锦:让 IT 人士受益一生的运动救生圈
- AppleScript 实现 imessage 批量推送 苹果推 (亲测通过)
- 你的fpga为什么不能正常工作——拆解第一款FPGA芯片分析原理
- Kali Linux渗透测试 126 拒绝服务--Smurf 攻击
- 开一间水果店投资多少钱,开家水果店投资大不大
- 小米路由器3G刷OpenWrt或ImmortalWrt的详细步骤