初心者エンジニアの理論と実践メモ

本や授業のスライドをかみ砕いたメモ。機械学習メインで。

Python環境構築

手順

pyenvとpythonのインストール

# rootディレクトリへ移動
cd /
# もしoptディレクトリがなければ
mkdir opt
cd /opt

# pyenvのインストール
sudo git clone git://github.com/yyuu/pyenv.git ./python

# pythonをバージョン別にインストールするディレクトリの作成
sudo mkdir python/versions python/shims

# pythonの場所をシステムに教える
export PYENV_ROOT=/opt/python
# 
eval "$(/opt/python/bin/pyenv init -)"

# Python3.6のインストール(versionは何でも良い)
sudo -E /opt/python/bin/pyenv install -v 3.6.4

# Python2.7のインストール
sudo -E /opt/python/bin/pyenv install -v 2.7.6

仮想環境を作ってみる

# 適当にホームディレクトリ下にdevディレクトリを作ってみる

cd ~
mkdir dev
cd dev

# Python3系の場合
/opt/python/versions/3.6.4/bin/python -m venv venv
source venv/bin/activate

pip install -U pip

# Python2系の場合
# venvが無いのでvirtualenvで代替
sudo /opt/python/versions/2.7.6/bin/pip install -U pip
sudo /opt/python/versions/2.7.6/bin/pip install virtualenv
/opt/python/versions/2.7.6/bin/virtualenv venv27
source venv27/bin/activate
# 必要なモジュールをpip installで入れる
# データ分析系
numpy 
pandas 
scipy 
jupyter  
matplotlib

# 機械学習系
scikit-learn
tensorflow
keras

# クローリング系
beautifulsoup4 
requests 
scrapy
celery

# Webフレームワーク
django
aiohttp

# データベース系
mysql-connector-python
mysql-connector-python-rf
pymongo
psycopg2