无法在Python中导入病毒

时间:2015-09-30 13:45:42

标签: python python-multiprocessing pathos

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

当我运行上面的代码时会抛出错误

  

无法找到pathos.multiprocessing

     

无法导入病毒

我尝试了所有可能的方法,但我找不到任何解决方案。我正在尝试开发一个代码,它需要10个以上的输入并使用多处理来处理它们,而不是在队列中等待并生成输出。为此我尝试了多处理,但它抛出了酸洗错误,所以我试图使用pathos,但它说不能导入病毒。任何人都可以告诉我这个可能的解决方案???

3 个答案:

答案 0 :(得分:1)

如果你安装了pip(和git),你只需在命令shell(dos,bash或类似的......而不是python解释器)中键入以下内容:

>$ pip install setuptools
>$ pip install git+https://github.com/uqfoundation/pathos.git@master

这将安装pathos及其所有依赖于linux类型的系统。如果您在Windows上,那么您将需要一个C ++编译器,如MS Visual Studio社区。如果您有conda

,请参阅以下说明
>$ conda install pip
>$ conda install setuptools
>$ pip install git+https://github.com/uqfoundation/pathos.git@master

这里有更详细的说明:

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

https://github.com/mmckerns/tuthpc

答案 1 :(得分:0)

您需要安装您使用的软件,否则您无法使用它。

所以,继续安装悲情。

答案 2 :(得分:0)

您需要安装它才能使用它。转到Pathos网站下载:
http://re-bol.com/wordbrowser.zip

然后你可以navegate到文件夹并使用Python本身通过shell安装它:

python setup.py install

然后,尝试import Pathos,它应该有效。