【Python】XREAで仮想環境の構築/実行

Python

レンタルサーバのXREA(エクスリア)でPythonを動作させるときに少しハマったので備忘録として投稿します。

Pythonの実行環境は2020年6月の時点で「2.7.5」のようです。Python3は「3.6.8」ですが、ライブラリがあまりインストールされていません。

今回Python3で「pycurl」を使用したかったのですが、Python3の実行環境では使用できず、当然ですが勝手にインストールも不可なのでどうしようかと調査しました。結果、「venv」を使って個人アカウントにPython3の仮想環境を構築してライブラリをインストールすることで解決しました。

・XREAにTera TermでSSHアクセス
・ユーザホームディレクトリでコマンド「python3 -m venv [仮想環境名]」実行
・続いてコマンド「source [仮想環境名]/bin/activate」実行
・ディレクトリ表示の左に「(仮想環境名)」となったらpipでライブラリインストール

例では仮想環境名を「testvenv」としました。

ちなみにCGI等でシバンを指定する場合は以下のように記述すればOKです。

#!/virtual/[XREAユーザ名]/[仮想環境名]/bin/python

コメント

タイトルとURLをコピーしました