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,但它说不能导入病毒。任何人都可以告诉我这个可能的解决方案???
答案 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
这里有更详细的说明:
答案 1 :(得分:0)
您需要安装您使用的软件,否则您无法使用它。
所以,继续安装悲情。
答案 2 :(得分:0)
您需要安装它才能使用它。转到Pathos
网站下载:
http://re-bol.com/wordbrowser.zip
然后你可以navegate到文件夹并使用Python本身通过shell安装它:
python setup.py install
然后,尝试import Pathos
,它应该有效。