エックスサーバーエックスサーバーにMinicondaを入れてPythonの仮想環境を作ったときのメモです。WordPress上でPythonを使えるようにしたかったのでいろいろ調べてみたら、trinket.ioなる、そこで作ったPythonのコードをiframeでwebページに埋め込んでインタラクティブに動かすことができるサービスがあり、これならワタシにもできそうでした。code”では、ワタシが使いたいモジュール(Plotlyとかpandasとか)がないし、入れられないみたい。有料版だとできるのかな?知らんけど。試したいだけなので調べることをやめました。いうわけでこのブログで使わせてもらっているエックスサーバー上でPythonを使う方法を模索したのでした。エックスサーバーだと管理者権限が持てず、そのままだと必要なパッケージやモジュールが入れられないので、仮想環境を構築しないといけないんだと。いうわけで、エックスサーバーにMinicondaを入れてPythonの仮想環境を作りましたよ、という話。バージョン10.15.4です。やったことの記録まず、エックスサーバーでsshの設定エックスサーバーのサーバーパネルでsshの有効化と秘密鍵の作成をします。作ってその中に保存パーミッションを適切なものにする。所有者だけが読み書き実行可能homeディレクトリは755(所有者以外の書き込み不可)のままで可。準備できたらエックスサーバーにsshで接続。秘密鍵を作った時のパスフレーズが要求されるので入れてあげる。言われて繋がらん何でだー、ってひたすらやってた。接続できた、と思ったら全然進まない。-vTをつけて見てみる。ja_JP.UTF-8で止まってる。/etc/ssh/ssh_configにて以下のようにコメントアウトして保存。LC_*これでsshを再度実行。ありがとうございます。GNU/Linuxであることを念のため確認。Minicondaを取りに行くhttps://docs.conda.io/en/latest/miniconda.html必要なものだけでいいのでAnacondaじゃなくてMinicondaにしました。エックスサーバーにインストール用ファイルをアップロードしてインストールエックスサーバーの管理サイト(旧インフォパネル)に再びログインして該当サーバーIDの「操作メニュー」の「ファイル管理」からサーバーのhomeに行きます。「ファイルのアップロード」にてファイルを選択して適当なところにアップロード(ASCII/バイナリのところは自動で良い)sshで入っておいたエックスサーバーでインストール作業。homeでやりました。Miniconda3-latest-Linux-x86_64.shいろいろ足りないと怒られる。/home/**********/miniconda3/conda.exe)**********はユーザー名で読み替える(以下同様)確認すると、エックスサーバーのGLIBCのバージョンが2.17。2.17しょうがないのでこのMinicondaはアンインストールして、1個前のバージョンMiniconda3-4.7.12.1-Linux-x86_64.shを取り直してきてインストールしたらうまくいったっぽいのでこれでいいや。vucapyうまくいったっぽい。deactivateだそうです。