|
|
金子邦彦研究室: データベース、人工知能(AI)、データサイエンスの融合により不可能を可能にする |
Ubuntu での Anaconda のインストール,conda パッケージの追加手順を図解で説明する.
目次
サイト内の関連 Web ページ:
先人に感謝
Anaconda は,Python バージョン 3 の言語処理系と,開発環境 (Jupyter Notebook, Spyder) と,各種ツールの詰め合わせである. Anaconda には、システムの Python と隔離された Python 環境の作成と利用が簡単にできる機能もある.Anaconda で作成された Python 環境には、言語処理系と 開発環境 (Jupyter Notebook, Spyder) と,各種ツールが自動インストール、設定される.
Ubuntu のシステム更新を終わっておくこと
端末を開き、次を実行
sudo apt update sudo apt -yV upgrade sudo apt -yV dist-upgrade sudo apt -yV autoremove sudo apt autoclean sudo shutdown -r now
sudo apt -yV install python3-dev python3-pip python-dev python-pip
cd /tmp sudo rm -f get-pip.py wget https://bootstrap.pypa.io/get-pip.py sudo rm -rf ~/.cache/pip mkdir ~/.cache/pip sudo python3 get-pip.py sudo python get-pip.py
次のコマンドを実行.
sudo apt -yV install git sudo apt -yV install cmake sudo apt -yV install wget sudo apt -yV install p7zip
https://www.anaconda.com/download
bash Anaconda3-2018.12-Linux-x86_64.sh
ライセンス条項に同意できないときは、進んではいけない.
※ このとき,システムの環境変数PATHに,自動で追加される
Yes または No
chmod 755 anaconda3/bin/conda
次のコマンドを実行する
※ エラーメッセージが出なければ OK.
which python which ipython which pip which conda
python --version
※ エラーメッセージが出なければ OK.
conda info
「conda config --remove channels conda-forge」は,conda のチャンネルに「conda-forge」が入っていたら削除する操作(エラーメッセージが出たとしても無視してください).
「conda upgrade --all」で、y か n かを尋ねる質問が出たときは、続行したいので「y」
conda config --remove channels conda-forge conda upgrade --all conda clean --packages
(途中省略)
(途中省略)
(途中省略)
(途中省略)
※ 「反応が遅いなあ」と思ったら、Enter キーを押してみる.
cd /tmp rm get-pip.py wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
※ バージョン番号が表示されれば OK.下の図とは違うバージョンが表示されることがある
python -c "import numpy; print( numpy.__version__ )"
conda パッケージの検索
conda クラウド内の他の人の conda パッケージの検索
pip freeze -l > /tmp/requirements.txt
which python python --version
名前: py27
Pythonのバージョン: 2.7
conda create --name py27 python=2.7
エラーメッセージが出ていないこと
conda info --envs
「py27」という新しい Python 環境が作成されたことが分かる
新しく端末を開き、次のコマンドを実行.
「source activate py27」は、py27 の Python 環境の使用を開始するためのコマンド. エラーメッセージが出なければ OK.
activate py27 which python which pip
activate py27 python print(1 + 2) exit()
「rm -rf anaconda」の「anaconda」には、Anaconda をインストールしたディレクトリーを指定すること
rm -rf anaconda