2013-04-03 142 views
0

以同樣的方式,我們可以使用shebangs(或Windows上的PyLauncher)執行常規Python,我們可以使用Ipython和.ipy文件執行相同的操作嗎?從系統Shell執行Ipython腳本

在Windows註冊表中註冊IPython,雙擊.ipy啓動IPython控制檯。或者從linux上添加'i'到'/ usr/bin/python'並執行。

在Windows中,這將會非常有用,因爲「系統集成」中最薄弱的部分之一就是命令行參數。如果這些可以塞入文本文件(pylauncher風格),這將是神話般的。

+0

我知道它有點髒,但想法是處理一些利用其他會話定義的宏的數據集。真的會加快開發速度,並且將成爲PATHing和庫(它們不屬於測試腳本)的解決方法。 – user2097818

回答

1

不知道我是否完全理解你的問題,但是你可以在Windows上創建一個py.ini文件作爲PEP 397的described in the Customized Commands section,其中PyLauncher是一個實現。

[commands] 
ipython=C:\Anaconda\Scripts\ipython.exe -v 

更改安裝本地IPython的路徑。如果將.ipy文件擴展名與pylauncher可執行文件(通常爲C:\ Windows \ py.exe,並且可以將py.ini文件保存到相同的路徑)相關聯,並使用下面的shebang,位於.py /的頂部。他們應該IPython中運行IPY文件,並在py.ini文件中指定的選項

#! ipython 

您還可以在Windows .ipy文件ipython.exe關聯,它會運行.ipy文件。

+0

我以爲這麼多,但這是一個確定的確認(關於pylauncher'py.ini')。比嘗試設置符號鏈接乾淨得多。 – user2097818