0

使用Windows/ipython v6.0.0 我正在遠程主機上運行ipcontroller和幾個ipengines,並且所有對於簡單情況都顯示正常工作。如何設置ipengine的pythonpath和路徑(使用ipyparallel)?

我嘗試調整遠程主機(ipengines運行時)的pythonpath,以便它可以找到遠程主機上安裝的python用戶軟件包。出於某種原因,ipengine不接受這一點。 我無法弄清楚每個ipengine從哪裏獲取它的pythonpath。啓動命令提示符後,更改pythonpath,然後在該環境中啓動ipengine並沒有幫助。

實際上,這似乎並不適用於pythonpath,也適用於所有其他環境變量。所有來自某處,顯然不能改變,使ipengine使用這些值。

唯一的選擇似乎是在啓動ipengine的目錄(自該目錄添加到pythonpath以來)中添加所有軟件包,所需的二進制文件等。

這看起來很粗糙,根本不是很優雅。我在這裏錯過了什麼嗎?

回答

0

最終,我設法使用ipengines的啓動腳本來解決此問題(請參閱ipengine_config.py)。啓動腳本在啓動每個ipengine之前定義路徑,pythonpath等。

但是,我仍然不清楚爲什麼在啓動ipengine之前(在相同的環境中)通過設置這些變量無法實現相同的結果。