0

私はPythonで並列プログラミングのコードを書きました。これにはppモジュールを使用しています。

job_server = pp.Server(ncpus、ppservers = ppservers)

ここで、ncpus=8はありません。私のシステムのコアの。

Pythonバージョン:2.6.5。

ppバージョン:1.6.2。

しかし、私は次のようなエラーに直面しています。

Traceback (most recent call last):
File "/home/a3rmt/LIVE_ECG/file_video.py", line 613, in <module>
  MakeImagesThread(array_file)
File "/home/a3rmt/LIVE_ECG/file_video.py", line 502, in MakeImagesThread
  job_server = pp.Server(ncpus, ppservers=ppservers)
File "/usr/lib/pymodules/python2.6/pp.py", line 366, in __init__
  raise ValueError("secret must be set using command-line option or configuration file")
ValueError: secret must be set using command-line option or configuration file
4

3 に答える 3

0

マニュアルで説明されているように、プロセス間の通信を安全に保つために秘密鍵を提供する必要があります。

于 2013-03-27T20:47:45.237 に答える
0

これは古いバージョンの pp (バージョン < 1.6.4) の問題のようです。pp バージョン 1.6.4 を手動で再インストールしたところ、問題はなくなりました。ダウンロードのリンクは次のとおりです: https://pypi.python.org/pypi/pp

于 2015-09-15T20:30:44.193 に答える