私は自分のCPU上にpythonパスを修正しようとしていましたが、もともと私の.bash_profile
を変更しようとしていましたが、それは動作していなかったので使用しましたsys.path.append(pathToModule)を元に戻す方法
import sys
sys.pat.append(path/To/Module)
と私は私のスクリプトを実行したときに、今、私はこのエラーメッセージ
Traceback (most recent call last): File "rootTest.py", line 1, in from ROOT import gROOT, TCanvas, TF1 File "/Users/HenryFroland/Desktop/root/lib/ROOT.py", line 103, in import libPyROOT as _root ImportError: dlopen(/Users/HenryFroland/Desktop/root/lib/libPyROOT.so, 2): Library not loaded: @rpath/libRIO.so Referenced from: /Users/HenryFroland/Desktop/root/lib/libPyROOT.so Reason: image not found
どのように私はこの問題を修正するか、sys.path.append(path/To/Module)
を元に戻すことができますいずれかを取得しますか?
また、pythonパスで複数のディレクトリをエクスポートすることは可能ですか?もしそうなら、私はどのようにしますか?
その行を削除しますか? 'sys.path'に追加すると、そのスクリプトの実行時間のルックアップ・パスのみが変更されます。それは他のスクリプトに影響しません... – mgilson
一般的に、 'sys.path'でmuckingは深刻な設計上の欠陥を示します。デフォルトのパスで十分です。しかし、あなたのエラーは実際には 'LD_LIBRARY_PATH'(またはより良い、' -rpath')に関係しているように見えます。 – o11c