python

文書の過去の版を表示しています。


Python 関連

Python Logo
本家: Welcome to Python.org
ソースコード: GitHub - python/cpython: The Python programming language

Python(パイソン)は、汎用のプログラミング言語である。コードがシンプルで扱いやすく設計されており、C 言語などに比べて、さまざまなプログラムを分かりやすく、少ないコード行数で書けるといった特徴がある。
Python - Wikipedia より

Numba: A High Performance Python Compiler
* Anaconda, Inc. が開発する Python コードの JIT コンパイラ
* 使い方は関数に @njit = @jit(nopython=True) デコレータを指定する
* @jit(int32(int32, int32)) のような型指定で更に高速化される
* @jit(nogil=True) によりマルチコアシステムを活用できる
* @jit(cache=True) によりプログラムを呼び出すたびに掛かるコンパイル時間を回避できる
* @jit(nopython=True, parallel=True) = @njit(parallel=True) により自動並列化による最適化を実行できる
* Numpy などは高速化できるが Pandas は Numba によって理解されないため高速化されない
* Numba は関数の Python バイトコードを LLVM を使用して CPU に合わせた関数のマシンコードバージョンを生成する
* Nvidia CUDA および AMD ROC GPU をターゲットにできる

Pandas がボトルネックになってもカーネル関数に分離すれば Numba で最適化出来る。
Bring Your Python Code Up to Speed with Numba - BCG GAMMA - Medium

Eclipse + PyDev - 統合開発環境
Fedora Eclipse - 統合開発環境
IronPython Studio - IronPython(.NET 対応 Pyhton) の総合開発環境

 以下の方法は動作確認済み。Django のコマンドも正常に動作する。
  Virtual Python のインストール(Xrea編)
  Django のインストール(Xrea編)
  DjangoをWSGIアプリケーションとして実行する(Xrea編)
  django-bpmobile のインストール

 以下の方法では Psycopg2 が正常動作しないため Django のコマンドがエラーとなってしまった。(調査中…)
  Python 2.6 のインストール(Xrea編)
  Psycopg2 のインストール(Xrea編)
  Django のインストール(Xrea編)

  • python.1591964276.txt.gz
  • 最終更新: 2020/06/12 21:17
  • by ともやん