Infrastructure前回のMayaのスクリプト環境の記事に続いて調べてみました。メモと言っても、とても丁寧にまとめられた沢山の記事をペタペタ貼り付けただけのものではありますが。把握しやすいように図も作ってみました。そもそも..モジュールとパッケージとライブラリの違いってなんじゃらほい?とりあえずなんとなく理解。パッケージ管理システムの基本的なことについての参考記事をペタリ。その名の通り何かの開発環境にパッケージ化された便利な機能(プラグインやツール)を組み込む際に、それらのインストールやアンインストールを含め管理が楽になるように用意されたものがパッケージ管理システムなんですね。pipといったものがあるようです。yum~」というコマンドを何度か打った覚えが。CommunityでC#のライブラリをインストールする際にNuGetも利用しますね。肝心のPythonのパッケージ管理周りを調べてみると..う。いう訳で図にまとめてみました(100%のサイズで見る場合はこちら)。パッケージ管理システムは基本的にターミナルからコマンドを入力して利用するようですが、Pythonで定番なのは「pip」と呼ばれるもののようですね。基本的なコマンドについてはこちらの記事がとても分かりやすいです。詳しくpipについて解説されている記事。それから、パッケージを導入するだけでなくパッケージを作成して配布することもあると思うのですが、そのあたりについてはこちらにまとまっています。パッケージの形式には「Wheels」と「Eggs」の2種類あるようで。Pythonにも色々バージョンがありますが、複数バージョンの切り替えについて。Anacondaについてデータサイエンスや機械学習関連アプリケーションのためのPythonパッケージを提供するディストリビューション(プラットフォーム)ということです。Anacondaに付属するパッケージ管理システムは「Conda」。Condaコマンドでインストールするそうな。PythonによるIDE(統合開発環境)の「Spyder」も同梱されている模様。Pythonの色んなパッケージが入った「WinPython」にも「Spyder」は同梱されているそうですね。AnacondaによるPython環境の構築方法については、下記の記事が丁寧にまとまっている上に新しめの記事になります。DjangoについてPythonを使ったWebアプリケーションのフレームワークで定番のものだそうです。同じようなものに「Flask」があるようです。チュートリアルとして書かれた記事で気になったのでペタリ。RailsのMVC(モデル・ビュー・コントロール)と同じような感じで役割分担するんですね(Viewの役割りがお互いに違っていてややこしいことになってますが..)。Boxを利用、その操作にVagrantを利用、開発環境にAnacondaを利用..といった感じでウェブアプリ開発について全く初心者の状態で手をつけると混乱する感じでした。自分もPythonでのウェブアプリ開発の流れを知っておきたいと思ってチュートリアルを一度試したのですが、うまくコマンドが通らなくなったりして環境構築の段階で中断しちゃいました。Railsで流れを掴んできたので、そのうちリベンジしたいなと。)連絡先moko.vfx★gmail.comお気軽にご連絡くださいはてなブログをはじめよう!moko_03_25さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。