答案 0 :(得分:80)
在ipython的最新版本中,您需要添加-i
选项以便随后进入交互式环境。如果没有-i
,它只运行myfile.py中的代码并返回提示符。
$ ipython -i myfile.py
答案 1 :(得分:32)
答案 2 :(得分:15)
现在,您可以使用ipython的启动文件夹,它位于您的主目录中(Windows上的C:\ users \ [用户名] \。ipython)。进入默认配置文件,您将看到带有README文件的启动文件夹。只需在其中放置任何Python脚本,或者如果您需要ipython命令,请将它们放在扩展名为.ipy的文件中。
答案 3 :(得分:11)
您可以使用ipython配置文件来定义每次启动ipython时都会运行的启动脚本。完整的配置文件描述here。您可以使用不同的启动文件创建多个配置文件
假设您只需要一个配置文件,并且每次启动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
对于此示例,我使用的是Ubuntu Linux,配置目录位于/home/johndoe/.config/ipython
,其中johndoe
是用户名。
default_profile位于profile_default
子目录中。将任何起始脚本放在profile_default/startup
中。在此处的示例中,完整路径为/home/johndoe/.config/ipython/profile_default/startup
。
答案 4 :(得分:0)
更新@Caleb在Ubuntu 14.04中对Python 3.5的回答:通过复制@ Caleb答案的相关部分,使这个答案自成一体。
您可以使用ipython配置文件来定义每次启动ipython时都会运行的启动脚本。完整的配置文件描述here。您可以使用不同的启动文件创建多个配置文件
假设您只需要一个配置文件,并且每次启动ipython时总是想要相同的启动文件,您只需修改默认配置文件即可。为此,首先要找出ipython配置目录在ipython会话中的位置。
输入:
foreach($data['result'] as $val)
{
$data['schedule'] = $this->DBmodel->retrieve_Sched($val['EmpID']);
if($data['schedule'] == false)
{
$consTimeIn = '05:30';
$consLunchOut = '10:50';
$consLunchIn = '13:00';
$consTimeOut = '17:00';
}
else
{
foreach($data['schedule'] as $schedule)
{
$consTimeIn = $schedule['TimeFrom'];
$consLunchOut = $schedule['LunchOut'];
$consLunchIn = $schedule['LunchIn'];
$consTimeOut = $schedule['TimeTo'];
}
}
}
]
输出:
import IPython
ipython_config_dir = IPython.paths.get_ipython_dir()
print(ipython_cofig_dir)
对于此示例,/home/johndoe/.ipython
是用户名。
在johndoe
文件夹中,default_profile位于/.ipython
子目录中。将任何启动脚本放在profile_default / startup中。在此处的示例中,完整路径为
profile_default
答案 5 :(得分:0)
以下是您希望在使用ipython时自动运行启动脚本的情况(而不是每次运行ipython时都必须指定的脚本)。
对于ipython的最新版本(即5.1.0),请将您希望执行的一个或多个python脚本放在SELECT ROWID
FROM HETEROGENEOUS
WHERE 1 = ANY (DECODE(TRIM(CHAR_COL_1), 'T', 1, 0),
DECODE(TRIM(CHAR_COL_2), 'T', 1, 0),
DECODE(TRIM(CHAR_COL_3), 'T', 1, 0));
文件夹中。
例如,在Linux上,如果你希望在没有指定ipython配置文件的情况下运行你的python启动代码,你就可以把它放到一个名为IPYTHON_CONFIG_DIR/profile_PROFILENAME/startup
的文件中。
有关创建和使用ipython配置文件的信息,请here。
答案 6 :(得分:-1)
你似乎在寻找ipyhton的%run magic命令。
输入ipython:
%run hello_world.py
您将运行保存在主目录中的hello.py程序。您也可以访问该脚本中定义的函数和变量。