13,189
回編集
| 39行目: | 39行目: | ||
#: <code>export LD_LIBRARY_PATH="/<Pythonのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"</code> | #: <code>export LD_LIBRARY_PATH="/<Pythonのインストールディレクトリ>/lib64:$LD_LIBRARY_PATH"</code> | ||
<br> | <br> | ||
<code>--enable-shared</code> | <u>※注意</u><br> | ||
<code>--enable-shared</code>オプションを使用する場合の注意点において、<br> | |||
Pythonの実行バイナリやmod_wsgiライブラリ等のダイナミックリンクを行う側はlibpythonX.X.soライブラリに依存するが、libpythonX.X.soライブラリを使用しない状態になる可能性もある。<br> | |||
<br> | <br> | ||
例えば、/usr/local/ | 例えば、/usr/local/Pythonディレクトリにインストールして/usr/local/Python/bin/pythonを実行する場合、<br> | ||
設定や環境変数によっては、勝手に/usr/lib/ | 設定や環境変数によっては、勝手に/usr/lib/libpythonX.X.soや/usr/local/Python/lib/libpythonY.Y.soが使用される危険性がある。<br> | ||
<br> | <br> | ||
環境変数<code>LD_LIBRARY_PATH</code> | 環境変数<code>LD_LIBRARY_PATH</code>を使用することにより、読み込むライブラリの場所を指定できるが、<br> | ||
複数のバージョンのPythonを並列して使用する場合、ユーザが手動で環境変数の切り替えを行う必要があり、非常に煩雑になる。<br> | |||
<br> | <br> | ||
<span style="color:#CC0000"><u>そのため、必ず、<code>rpath</code>オプションを指定してPythonをインストールしなければならない。</u></span><br> | <span style="color:#CC0000"><u>そのため、必ず、<code>rpath</code>オプションを指定してPythonをインストールしなければならない。</u></span><br> | ||
<br> | <br> | ||
==== PinePhone(クロスコンパイル) ==== | ==== PinePhone(クロスコンパイル) ==== | ||
AArch64向けのPythonをクロスコンパイルするための手順を示す。<br> | AArch64向けのPythonをクロスコンパイルするための手順を示す。<br> | ||