2015-09-30 22 views
1
import pathos 
import pathos.multiprocessing as mp 
import dill 
print pool.map(pow, [1,2,3,4], [5,6,7,8]) 

當我運行上面的代碼,它拋出一個錯誤無法導入悲愴在Python

找不到pathos.multiprocessing

無法導入悲愴

我嘗試了所有可能的方式,但我找不到任何解決方案。我試圖開發一個代碼,它需要超過10個輸入,並使用多處理來處理它們,而不是在隊列中等待並生成輸出。爲此,我嘗試了多處理,但它拋出酸洗錯誤,所以我試圖使用病態,但它說不能導入病態。任何人都可以告訴我可能的解決方案嗎?

+3

你安裝的悲愴? – Kevin

+0

不,我剛剛導入,我有內置的Python包名爲pathwise – ravi

+0

如果下面的答案之一是爲你工作,請「選擇」和「接受」它。如果您以不同的方式解決問題,請發佈您的答案以完成問題。 – ZF007

回答

0

您需要安裝您使用的軟件,否則您無法使用它。

因此,請繼續安裝病理。

+0

我如何在不同的環境中安裝病態,我正在使用視覺工作室和分析工作室。 – ravi

+0

我不知道IDE;所以你應該查閱相關文檔。通常,你使用你的包管理器(如果你使用的是一個很好的開發操作系統),或者你將不得不通過easy_install/pip方式(尤其是如果你不幸被綁定到windows) –

+0

我正在使用Python Pathwise分析工作室和Visual Studio,我有內置的軟件包,無法找到該軟件包中的任何病態 – ravi

1

如果您已經安裝了pip(和git),你可以簡單地輸入在命令shell(DOS,Bash或類似的...不是一個Python解釋器)以下:

>$ pip install setuptools 
>$ pip install git+https://github.com/uqfoundation/[email protected] 

這將安裝pathos所有這些都依賴於linux類型的系統。如果你在windows上,那麼你需要一個C++編譯器,比如MS Visual Studio Community。下面的說明,如果您有conda

>$ conda install pip 
>$ conda install setuptools 
>$ pip install git+https://github.com/uqfoundation/[email protected] 

有更詳細的說明在這裏:

https://github.com/uqfoundation/pathos/issues/2

https://github.com/mmckerns/tuthpc