Pythonから制御してNEUTRINOを動かしたい
subprocess内で記入した export LD_LIBRARY_PATH=$PWD/bin:$PWD/NSF/bin:$LD_LIBRARY_PATH と言う変数をNEUTRINO側がうまく受け取ってくれません。
subprocessのNEUTRINOを実行する直前に書いたりしましたが、全く受け取ってくれませんでした...
発生している問題・エラーメッセージ
./bin/NEUTRINO: error while loading shared libraries: libcublas.so.10: cannot open shared object file: No such file or directory
該当のソースコード
Python
1step1 = 'export LD_LIBRARY_PATH=$PWD/bin:$PWD/NSF/bin:$LD_LIBRARY_PATH && ./bin/musicXMLtoLabel score/musicxml/{0}{1} score/label/full/{0}.lab score/label/mono/{0}.lab'.format(score_data, ext) 2 3subprocess.run(step1, shell=True)
試したこと
Python
1export = 'export LD_LIBRARY_PATH=$PWD/bin:$PWD/NSF/bin:$LD_LIBRARY_PATH' 2step1 = './bin/musicXMLtoLabel score/musicxml/{0}{1} score/label/full/{0}.lab score/label/mono/{0}.lab'.format(score_data, ext) 3 4subprocess.run(export, shell=True) 5subprocess.run(step1, shell=True)
事前にPythonプログラムを実行するターミナル内で宣言しておけば、動作はしました。
補足情報(FW/ツールのバージョンなど)
Python 3.8

回答4件
あなたの回答
tips
プレビュー