こんにちは、しらすです。
前回、XserverでPython定期実行しよう!と思ってやってみましたが、
ライブラリが全然入ってない!しかもpipも入っていない!さらに管理者権限がなくてpipのインストールができない!ということで作ったプログラムが全然動きませんでした。。。
調べてみるとどうやら自分で仮想環境入れて進めるのがよさそう!ということでやってみました。
※Pythonだけ入れるかAnacondaを入れるか、非常に迷いましたが最初からライブラリが色々入っているAnacondaを入れることにしました
この記事で書いたこと
- XserverにAnacondaをインストール
- pipコマンドを使えるようにする
事前調査で気づいたこと。。。
「Xserver Anaconda」とかで調べると沢山出てきます!これは余裕でやれそうだなーと思って見てみると以下のようなものが多い。
Linuxbrewを入れる→pyenv入れる→Anaconda入れる
???仮想環境を入れたいだけなら最初の2つはいらないのでは??
疑問になり色々調べてみましたがLinuxbrewはbrewコマンドを使って色んなツールインストールできる、pyenvは複数のPythonバージョンを簡単に切り替えられる(通常はvirtualenv等の仮想環境をつくるツールと合わせて使われる)というもののよう(素人調べなのでちょっと違うかも)。「Python動けばいい、ライブラリのインストールめんどくさい」というサーバ素人の私にとってそれほど高度なツールは不要!
ということで、普通にインストーラーをサーバーにおとしてインストールしたらできました。
作業手順
- Anacondaのインストーラーをダウンロード
- Xserverにアップロード
- Anacondaをサーバーにインストール
- pipインストールして完了
実際にXserverにAnacondaを入れてpipをインストールしよう!
Anacondaのインストーラーをダウンロード
こちらの公式HPからLinux用のインストーラーをダウンロードします。
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-9.jpg)
Xserverにアップロード
Xserverにログインして「ファイル管理」から先ほどダウンロードした.shファイルをアップロードしましょう。
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-10.jpg)
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-11.jpg)
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-12.jpg)
Anacondaをサーバーにインストール
TeratermからXserverにSSH接続して、shコマンドで先ほどアップロードしたインストーラーを起動します。
sh Anaconda3-2020.11-Linux-x86_64.sh
※SSH接続が設定できていない方は以下のリンクの「3.Teratermの接続設定」から設定してください。
ライセンスレビュー、ライセンスの承認、インストールディレクトリを聞かれますので適宜指示に従って進めます。
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-13.jpg)
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-14.jpg)
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-15.jpg)
![](https://teshi-learn.com/wp-content/uploads/2020/12/image-16.jpg)
インストールが完了したら一度接続を切りましょう。
pipインストールして完了
再度Teratermで接続するとcondaコマンドが使えるようになっているかと思います。
pipをインストールして完了です!お疲れさまでした!
conda install pip
参考
こちらのサイトを参考にしました。
![](https://teshi-learn.com/wp-content/uploads/cocoon-resources/blog-card-cache/2a44a0b11d0db95e14687f480c21be7a.jpg)
LinuxbrewとかPyenv使って今後色々したい!という方はこちらを参考でも良さそうです。
AnacondaじゃなくてPythonだけでいいよーという方はこちらでも良さそうです。
![](https://teshi-learn.com/wp-content/uploads/cocoon-resources/blog-card-cache/77d21443bde3db09e7f222ad554f0f23.png)
コメント