目次

Python

最近機械学習でイケイケな言語
インタプリタ型
パッケージを追加で入れていくことでいろいろできる.
WindowsやMacOS/Linuxでコードを回しているとパスの指定がカオスになる.
でもrawの文字列で繋いだり,そもそもPyhotnではWindowsでも/でパスを指定できる.
参考
http://cocodrips.hateblo.jp/entry/2015/07/19/120028
【Python】最低限抑えておきたいループの書き方

インストール

Pythonの環境

Windows

Anacondaのインストーラ走らせればOK
【最新版】初心者でもわかるVSCodeでPython(Anaconda)を始める方法

Mac OS

パッケージ管理ソフトウェアhomebrewをまずインストール
https://brew.sh/index_ja.html
homebrewからpyenvを入れる

brew install pyenv

pyenvでインストール可能なパッケージ一覧を表示

pyenv install -l

最新のanaconda(Python 3.x)をインストールする.(2017-10-07当時最新)GUIインストーラもあるが,今回はコマンドで入れる.

pyenv install anaconda3-5.1.0

MacはシステムにもデフォルトでPythonが入っているので,これを使い分けられるようにしておく.
ホームディレクトリにある.bash_profileに

#Pythonのパス
PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"

を追加する.

Anaconda Navigatorが起動しない

起動しないというか起動してもすぐに落ちる.
anacodna-navigatorをcondaよりアップデートしたら直った.
参考
anaconda navigator が起動しない

Anacodnaとか使ってるとpip,​condaあたりでパッケージをインストールするけど,ほしいパッケージがこれらにない場合がある, ​ そんなときはconda-forgeを利用する. ​ conda-forgeは,Github上で組織されるコミュニティ主体のパッケージコレクションであり,Githubで公開されてるパッケージの大抵はconda-forgeにも入ってる雰囲気 ​

上記とは別症状の場合

Anaconda Promptで
``` shell=
# ひとまず更新
conda update conda
conda update --all
 
# Anaconda navigatorにリセットをかける
anaconda-navigator --reset
 
# 不要ファイルやキャッシュを削除
conda clean --all

Anaconda-navigatorが起動しなくなった場合

仮想環境を作る

各種プロジェクトのリポジトリごとにvenvを使って構築しておくと楽

cd [project dir]
python3 -m venv [newenvname]

.venvという(隠し)フォルダにvenvで仮想環境を構築

python3 -m venv .venv

仮想環境のアクティベート

# MacOS, Linux
.\[newenvname]\Scripts\activate
# or
. [newenvname]/bin/activate
 
# Windows コマンドプロンプト
source [newenvname]/Scripts/activate

venv --- 仮想環境の作成
venv: Python 仮想環境管理

Anacondaのライセンス体系について

Anaconda パッケージリポジトリが「大規模な」商用利用では有償になっていた
大規模な利用は有償.個人で使うには問題ない. miniconda + conda forgeで運用すれば現状問題なし.

使ってるPythonパッケージの確認方法について

pip-licensesというパッケージがある

pip install pip-licenses
pip-licenses

pipで必要なパッケージを一括でインストールする

pipで管理する場合-rオプションを使うと一括でインストール可能。
ファイル名は任意だけどrequirements.txtがよく使われる

pip install -r requirements.txt

Requirements Files