import pathos
import pathos.multiprocessing as mp
import dill
print pool.map(pow, [1,2,3,4], [5,6,7,8])
当我运行上面的代码时,它抛出一个错误
我试了所有可能的方法,但我找不到任何解决办法。我试图开发一个代码,它需要超过10个输入,并使用多处理来处理它们,而不是排队等待并生成输出。为此,我尝试了多处理,但它抛出酸洗错误,所以我试图使用pathos,但它说不能导入pathos。有人能告诉我这个问题的可能解决方案吗?不能找到pathos.multiprocessing
不能导入paths
如果您已经安装了pip
(和git
),您可以简单地在命令shell (dos, bash或类似的…而不是python解释器)中键入以下at:
>$ pip install setuptools
>$ pip install git+https://github.com/uqfoundation/pathos.git@master
这将安装pathos
和它的所有依赖于linux类型的系统。如果你使用的是windows,那么你需要一个c++编译器,比如MS Visual Studio Community。以下是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您需要安装它才能使用它。到Pathos
网站下载:
http://trac.mystic.cacr.caltech.edu/project/pathos/wiki/Installation
然后你可以导航到文件夹并使用Python本身通过shell安装它:
python setup.py install
然后,尝试import Pathos
,它应该工作
你需要安装你使用的软件,否则你不能使用
所以,继续安装paths