yetnoneの日記

どこぞのPh.D. student。何をやっているかと聞かれると困る。

サーバでpython

サーバ(CentOS)のvirtualenvでpython (python2とpython3両方)とpip。

  • pyenv: 異なるバージョンのpythonを使いやすく
    • $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
    • .bash_profileに数行追加(リンク参照)
    • 各種コマンド(pythonインストール、バージョン一覧表示、バージョン切り替え、virtualenv構築)もリンク参照
  • pip: $ pip install pip???
    • $ curl -kL https://bootstrap.pypa.io/get-pip.py | python*
    • パイプ後のpythonのバージョンに合わせたpipがインストールされる
    • pipのアップグレードは$ pip install -upgrade pip

-> pyenvがインストールするpythonはstandard libraryが含まれていない?(Jupyter notebookを使おうとしたが、sqliteが無いと怒られてハマった。)

結局、pyenv -> anacondaが手っ取り早い(これもリンク参照; standard library, pipともにanacondaインストール時に自動で付いてくるし、python2/3切り替え機能も、virtualenv機能もある)。

anaconda w/ python3インストール後、$ conda create -n py27 python=2.7 anacondaでpython2.7インストール。

$ source activate py27でpython2.7環境に入れる。

参考文献

qiita.com

www.qoosky.io

qiita.com

qiita.com

qiita.com

qiita.com