我想添加一些命令行選項到python啓動代碼,以便實際調用ipython shell。我怎麼做?如何通過運行'python ...'從shell啓動ipython?
回答
要直接在Python啓動IPython的外殼:
from IPython import embed
a = "I will be accessible in IPython shell!"
embed()
或者,乾脆從命令行中運行:
$ python -c "from IPython import embed; embed()"
embed
將使用shell中的所有局部變量。
如果你想提供自定義的當地人(帶殼訪問的變量)來看看IPython.terminal.embed.InteractiveShellEmbed
我不再使用該環境或操作系統,但我認爲這會奏效。謝謝! – Shwouchk
「python啓動代碼」的含義並不完全清楚;我認爲這是指用來啓動Python的shell代碼。
在Unix上,你可以使用alias
到另一個替換一個命令:
[email protected]:~$ alias python=ipython
[email protected]:~$ python
Enthought Python Distribution -- http://www.enthought.com
Python 2.7.1 |EPD 7.0-2 (64-bit)| (r271:86832, Nov 29 2010, 13:51:37)
Type "copyright", "credits" or "license" for more information.
IPython 0.10.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
In [1]:
如果這不是你想要的,請澄清你的問題。
謝謝,但我需要這個在Windows上工作... – Shwouchk
要做到你要求什麼了,即添加命令行選項來一個python
調用實際調用IPython中,你可以這樣做:
python -c 'import subprocess; subprocess.call("ipython")'
我無法想象,但是,任何情況下,這哪裏會很有用。
我想你的意思是這樣python C:\Python27\Scripts\ipython-script.py
可能的選項只是爲了嵌入ipython
在你的代碼是這樣
def some_function():
some code
import Ipython
Ipython.embed()
當您運行在它將啓動的某些代碼中起作用,並且ipython
終端的作用範圍是被調用函數的範圍。
- 1. 從shell和iPython運行
- 2. 如何通過IPython啓動pyspark?
- 3. python 3 django shell ipython bug。 ipython shell不會運行
- 4. 從ipython運行python程序
- 5. 如何運行程序和啓動shell
- 6. 如何通過Python運行「windows功能」?
- 7. 通過shell添加CRON運行Python
- 8. 如何在IPython中運行shell命令? (Python分析GUI工具)
- 9. 如何從venv運行ipython?
- 10. 如何啓動運行在分割窗口一側的ipython shell的emacs?
- 11. 啓動IPython
- 12. 無法從Windows命令shell啓動Canopy的IPython
- 13. 如何通過vimscript運行shell命令?
- 14. 如何通過運行shell腳本
- 15. 當我運行python manage.py shell時,Django shell將不會使用ipython
- 16. 如何通過python執行shell腳本
- 17. 如何通過Python執行shell命令
- 18. 從使用命令行選項解析的python腳本啓動ipython shell
- 19. 如何使一個Python shell啓動運行
- 20. 從Windows CMD運行Python Shell(繞過cygwin)
- 21. 無法通過在Jenkins中運行shell腳本啓動servicemix?
- 22. 如何通過telnet運行Python程序?
- 23. 如何從shell運行python腳本
- 24. Python在運行啓動代理重新啓動後沒有運行Shell命令
- 25. 通過cron啓動My Shell腳本啓動Rake無法正確運行
- 26. 通過ipython並行啓動新任務時的通知
- 27. 啓動運行腳本的ipython
- 28. 如何通過python運行adb命令?
- 29. 如何啓動通過shell執行最大化的Chrome?
- 30. 如何在Python中執行「如果從ipython運行」測試?
你能解釋你的*真實*問題嗎?我的意思是,這個黑客應該解決哪個實際問題? –
我使用的IDE對交互式shell提供有限的支持以在(pycharm)中運行腳本,我希望能夠以更具交互性的方式運行腳本,例如IEP。 – Shwouchk
此修補程序也可以在Windows環境中工作 – Shwouchk