plan("multiprocess", workers = 2) Error: Strategy 'multiprocess' is defunct in future (>= 1.32.0) [2023-03-06]. Instead, explicitly specify either 'multisession' (recommended) or 'multicore'.
时间: 2024-02-01 09:04:54 浏览: 256
这是因为在未来的版本中,'multiprocess'策略已经被废弃。您需要明确指定要使用的策略。建议使用'multisession'或'multicore'。如果您想要使用多进程并行,可以将策略更改为'multicore',如果您想要使用多进程会话并行,可以将策略更改为'multisession'。例如,如果您想要使用'multicore'策略,并且使用2个工作进程,则可以使用以下代码:
```python
plan(strategy='multicore', workers=2)
```
相关问题
plan("multiprocess", workers = 6) ###compute cores Error: Strategy 'multiprocess' is defunct in future (>= 1.32.0) [2023-03-06]. Instead, explicitly specify either 'multisession' (recommended) or 'multicore'.
这个错误是因为在 future (>= 1.32.0) 版本中,'multiprocess' 策略已经被废弃了。相反,你需要明确指定 'multisession'(推荐)或 'multicore'。如果你想使用多进程策略,可以将其更改为 'multicore'。例如:
```python
plan("multicore", workers=6)
```
这将使用多个 CPU 核心来并行计算。如果你使用的是 Dask,也可以使用 'dask.distributed' 模块来实现多进程计算。
import multiprocess模块出现TypeError: 'module' object is not callable
这个错误通常是因为您错误地尝试调用了一个模块对象,而不是模块中的可调用对象。在这种情况下,`multiprocess`模块是一个模块对象,而不是可调用的对象。要使用`multiprocess`模块中的函数或类,您需要明确调用它们。
例如,如果您想使用`multiprocess`模块中的`Process`类,您应该这样做:
```python
from multiprocess import Process
# 现在您可以使用 Process 类了
process = Process(target=my_function)
process.start()
process.join()
```
请确保您正确地引用了`multiprocess`模块中的可调用对象,并根据需要进行适当的调用。如果问题仍然存在,请提供更多的代码和具体的错误消息,以便我能够更好地帮助您解决问题。
阅读全文