2016-05-12

概要

スクリプト言語PythonのC言語実装版について。
2016年現在、2.7系と3系が存在する。
それぞれ仕様が比較的大きな範囲で異なるため、移行に難航している現状である。
過去の資産を引き続き利用するのであれば2.7を、新規に資産を作るのであれば3がよいとされている。

インストール

Windows

こちら*1からインストーラを入手し、実行する。

Linux

多くのディストリビューションではPythonは標準でインストールされている。

セットアップ

Python実行環境をインストールした後の、ほぼ業界標準といえるサードパーティ製のライブラリをインストールしておく。

pip

Pythonのパッケージ管理モジュール。

Windows

Pythonのコマンドからはインストールできないので、まずは手動でpipのインストーラ*2をダウンロードする。
ダウンロードしたらPythonで実行する。

#sh(bash){{

python.exe get-pip.py

}}

C:\Users\Anonymous\Downloads>python get-pip.py
Collecting pip
  Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
    100% |################################| 1.2MB 234kB/s
Collecting wheel
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |################################| 71kB 853kB/s
Installing collected packages: pip, wheel
  Found existing installation: pip 7.1.2
    Uninstalling pip-7.1.2:
      Successfully uninstalled pip-7.1.2
Successfully installed pip-8.1.2 wheel-0.29.0

C:\Users\Anonymous\Downloads>

実際にpipを利用する場合はpython -m pipで行う。

#sh(bash){{

# 例
python -m pip install virtualenv

}}

Linux

TODO

virtualenv

Pythonのコンテナ環境を提供する。
(OSにインストールされたPythonとバージョンは同じだが、インストールされているモジュールを環境ごと切り替えることができる)

Windows

#sh(bash){{

python -m pip install virtualenv

}}

C:\Users\Anonymous\Downloads>python -m pip install virtualenv
Collecting virtualenv
  Downloading virtualenv-15.0.2-py2.py3-none-any.whl (1.8MB)
    100% |################################| 1.8MB 210kB/s
Installing collected packages: virtualenv
Successfully installed virtualenv-15.0.2

C:\Users\Anonymous\Downloads>

virtualenv "環境名"でコンテナができる。

#sh(bash){{

# 環境の作成
python -m virtualenv myapp



# その環境のPythonインタプリタの起動
.\myapp\Scripts\python


# その環境のPythonを使うよう環境変数を修正
.\myapp\Scripts\activate

}}

C:\Users\Anonymous\Desktop>python -m virtualenv myapp
New python executable in C:\Users\Anonymous\Desktop\myapp\Scripts\python.exe
Installing setuptools, pip, wheel...done.

C:\Users\Anonymous\Desktop>

デバッグ

デバッグの方法について*3

pdbを利用した方法

Pythonに含まれるpdbモジュールを利用することでCLIで対話的にデバッグすることができる。

関連ページ


*1 https://www.python.org/downloads/
*2 https://bootstrap.pypa.io/get-pip.py
*3 http://docs.python.jp/2/library/pdb.html

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-06-08 (水) 22:33:04