如何使用已经用python脚本导入的包启动python shell?
我想打开一个python窗口(可以是空闲的,也可以是基于cmd的),其中包含一些已经通过双击python脚本导入的包。这可能吗?如果是,我该怎么做?当然。你想要这样的东西:如何使用已经用python脚本导入的包启动python shell?,python,python-3.x,Python,Python 3.x,我想打开一个python窗口(可以是空闲的,也可以是基于cmd的),其中包含一些已经通过双击python脚本导入的包。这可能吗?如果是,我该怎么做?当然。你想要这样的东西: import sys import code preloaded_modules = dict(sys=sys) code.interact(local=preloaded_modules) 当您将上述代码放入一个文件并运行它时,您将看到一个传统的Python REPL(交互式解释器),除了已经加载了sys模块之外。通
import sys
import code
preloaded_modules = dict(sys=sys)
code.interact(local=preloaded_modules)
当您将上述代码放入一个文件并运行它时,您将看到一个传统的Python REPL(交互式解释器),除了已经加载了sys
模块之外。通过将更多模块导入脚本并添加到预加载的\u模块
字典中,您可以向REPL添加更多模块
代码模块还具有构建各种自定义解释器的工具
更多信息请点击此处:
(注意:上面提到的是Python2.x,但在3.x中应该基本相同)当然。你想要这样的东西:
import sys
import code
preloaded_modules = dict(sys=sys)
code.interact(local=preloaded_modules)
当您将上述代码放入一个文件并运行它时,您将看到一个传统的Python REPL(交互式解释器),除了已经加载了sys
模块之外。通过将更多模块导入脚本并添加到预加载的\u模块
字典中,您可以向REPL添加更多模块
代码模块还具有构建各种自定义解释器的工具
更多信息请点击此处:
(注意:上面提到的是Python2.x,但在3.x中应该基本相同)您可以使用-i解释器选项
python-c“导入操作系统”-i
将导入操作系统模块并转到解释器读取/评估循环
您还可以将一些语句(导入、定义等)放到文件中,并使用
python-i
加载它。您可以使用-i解释器选项python-c“导入操作系统”-i
将导入操作系统模块并转到解释器读取/评估循环
您还可以将一些语句(导入、定义等)放在文件中,并使用
python-i
加载它。您还可以使用PYTHONSTARTUP
环境变量
PYTHONSTARTUP如果这是可读文件的名称,则为Python
该文件中的命令在第一个提示出现之前执行
以交互模式显示。该文件以相同的方式执行
执行交互命令以使对象
在it中定义或导入的,可以在没有资格的情况下在
交互式会议。您还可以更改sys.ps1和
此文件中的sys.ps2
如果您希望在运行python时进行更剧烈的更改(如某些初始化),您可以修改或创建自己的
pth
文件,也可以使用PYTHONSTARTUP
环境变量
PYTHONSTARTUP如果这是可读文件的名称,则为Python
该文件中的命令在第一个提示出现之前执行
以交互模式显示。该文件以相同的方式执行
执行交互命令以使对象
在it中定义或导入的,可以在没有资格的情况下在
交互式会议。您还可以更改sys.ps1和
此文件中的sys.ps2
如果希望在运行python时进行更剧烈的更改(如初始化),您可以修改或创建自己的
pth
文件字典中的键应该是什么,值应该是什么?@esterialyillin值应该是您想要的可用模块,密钥应该是您希望模块在新Repl中具有的名称词典中的密钥和值应该是什么?@EsterialYillin值应该是您希望模块可用的名称,密钥应该是您希望模块在新REPLPython 3.3中具有的名称Windows上添加的shebang支持。否则,您可以单独安装pylauncher。然后只需在导入脚本中使用带“-i”选项的shebang,例如#!python3-i
。python3.3在Windows上增加了shebang支持。否则,您可以单独安装pylauncher。然后只需在导入脚本中使用带“-i”选项的shebang,例如#!python3-i
。