2014-01-17 148 views
0

即時通訊對所有這些都很新穎,所以請儘量忍受我。 我有一個目錄設置我在哪裏轉儲所有我正在使用的腳本, ,我試圖讓它可以直接從ipython運行該目錄內的腳本。 到目前爲止,我添加一個初始化 .py到上述目錄, ,並嘗試追加到sys.path, 的路徑,但是,即使我成功追加路徑後,嘗試使用run命令爲任何腳本該目錄導致未找到錯誤。 我的另一個問題是,在每次內核重置後,sys.path似乎重置爲其先前的值,而沒有輸入新的路徑設置。 感謝您的幫助, ron從ipython的目錄運行腳本

回答

0

sys.path隻影響進口,而不是IPython的%run。運行魔術就像調用python script.py - 您必須cd到腳本所在的目錄中,或將完整路徑傳遞給這些腳本。

1

如果你只是想從一個目錄中運行與IPython的腳本,你可以把IPython中的家當和目錄添加到您的路徑,像這樣:

該腳本會是這樣(python3爲例):

#!/usr/bin/ipython 

print("HI from ipython") 

然後你會添加這些腳本是到PATH環境變量中的目錄(如果你使用Linux或其他* NIX):

export PATH="/home/ron/ipython_scripts:$PATH" 

現在,你應該米阿克他們可執行:

chmod +x /home/ron/ipython_scripts/script.py 

現在你可以在任何地方使用的腳本:)

$ script.py 
HI from ipython 
相關問題