我的用例是我想初始化文件中的一些函数,然后启动ipython并定义那些函数.有什么方法可以做像ipython --run_script = myscript.py这样的事吗?
小智 87
在最近的ipython版本中,您需要添加-i
选项以便之后进入交互式环境.没有-i
它只需运行myfile.py中的代码并返回提示符.
$ ipython -i myfile.py
Run Code Online (Sandbox Code Playgroud)
Ale*_*lli 32
根据文档,它是微不足道的:
您可以使用以下命令启动IPython:
$ ipython [options] files
Run Code Online (Sandbox Code Playgroud)
如果没有选项调用,它会执行顺序列出的所有文件并将您放入解释器,同时仍然确认您可能在
ipythonrc
文件中设置的任何选项 .此行为与标准Python不同,后者在调用python -i
时只会执行一个文件并忽略您的配置设置.
所以,只需使用ipython myfile.py
......就在那里! - )
par*_*ing 15
现在,您可以使用ipython的启动文件夹,它位于您的主目录中(Windows上的C:\ users\[用户名] \.ipython).进入默认配置文件,您将看到带有README文件的启动文件夹.只需在其中放置任何Python脚本,或者如果您需要ipython命令,请将它们放在扩展名为.ipy的文件中.
Cal*_*leb 12
您可以使用ipython配置文件定义每次启动ipython时将运行的启动脚本.这里给出了配置文件的完整描述.您可以使用不同的启动文件创建多个配置文件
假设您只需要一个配置文件,并且每次启动ipython时总是想要相同的启动文件,您只需修改默认配置文件即可.为此,首先要找出ipython配置目录在ipython会话中的位置:
In [1]: import IPython
In [2]: IPython.paths.get_ipython_dir() # As of IPython v4.0
In [3]: print(ipython_config_dir)
/home/johndoe/.config/ipython
Run Code Online (Sandbox Code Playgroud)
对于这个例子,我使用的是Ubuntu Linux,配置目录在/home/johndoe/.config/ipython
,johndoe
用户名在哪里.
default_profile位于profile_default
子目录中.放入任何起始脚本profile_default/startup
.在这里的示例中,完整路径将是/home/johndoe/.config/ipython/profile_default/startup
.
归档时间: |
|
查看次数: |
33461 次 |
最近记录: |