【Python】venvを使った仮想環境の使いかた

Pythonに限らないとは思いますが、別々のプロジェクトごとにライブラリ等の依存ファイルが混同して環境が壊れないよう、それぞれ独立した開発環境(仮想環境)を作ることが推奨されています。
その方法はいくつかありますが、今回はPython3.3以降にvirtualenvが標準として組み込まれたvenvを使った方法についてまとめます。
また、

  • python3-devが無いというエラーが出てvenvで仮想環境を作れない(泣)
  • 作った仮想環境にpipでライブラリがインストールできない・・・(泣)

そんな場合の対処法についても記載しました。venvで環境構築できない(泣)という方の助けになればと思います!

“【Python】venvを使った仮想環境の使いかた” の続きを読む

【Python】Virtualenvを使った仮想環境の構築

Pythonで開発(に限らないとは思いますが。。)の際に、プロジェクトごとにライブラリ等の依存ファイルが混同して環境が壊れないよう、それぞれ独立した開発環境(仮想環境)を作ることが推奨されています。仮想環境を作る方法はいくつかありますが、今回は昔からよく使われているvirtualenvを使った方法についてまとめたいと思います。

“【Python】Virtualenvを使った仮想環境の構築” の続きを読む

【Python】Supervisorによるスクリプトのデーモン化

Supervisorは、UNIX-likeオペレーティング・システム上でプロセス管理を可能にするクライアント/サーバシステムです。Pythonスクリプトを簡単にデーモン化することができます。
今回は、このモジュールの使いかたの基本についてまとめます。

“【Python】Supervisorによるスクリプトのデーモン化” の続きを読む

【Python】Anacondaを使った仮想環境の構築

Pythonで開発(に限らないとは思いますが。。)の際に、プロジェクトごとにライブラリ等の依存ファイルが混同して環境が壊れないよう、それぞれ独立した開発環境(仮想環境)を作ることが推奨されています。方法はいくつかありますが、今回はAnacondeを使った仮想環境の構築についてまとめます。

“【Python】Anacondaを使った仮想環境の構築” の続きを読む

【Python】正規表現 reモジュールの使いかたの基本

Pythonで正規表現マッチング操作を行うには、標準組込みのreモジュールを使います。本記事では、

  • reモジュールを使った正規表現マッチング操作の基本、および
  • 文字列の置き換えや分割等の文字列操作

について具体例を挙げながら整理します。
尚、正規表現パターンの作り方(書式)については別の記事でまとめていますのでそちらもご参照ください。 “【Python】正規表現 reモジュールの使いかたの基本” の続きを読む

【Python】JSONデータの使い方(jsonモジュール)

JSONは Web APIなどのデータ交換形式としても広く使われているデータ形式です。Python標準の組込みモジュールであるjsonを使ってJSONデータを扱うことができます。本記事では、

  • Web APIからのレスポンスを文字列として取得し、それをPythonオブジェクトへ変換
  • PythonオブジェクトからJSON形式でファイル保存
  • 日本語(非ASCII文字)のUnicodeエスケープ

等について整理しました。
また最後に、実際のWeb APIを使った具体例も記載しました。 “【Python】JSONデータの使い方(jsonモジュール)” の続きを読む

【Python】range型の基本と使いかたについて

range型は、Pythonの組込み型の一つで数のイミュータブル(変更不可)なシーケンス型データを表します。forループをある回数だけ回す時などに使われます。今回は、このrangeの使いかたと特徴、およびリストやタプルとの違いも併せてまとめます。

“【Python】range型の基本と使いかたについて” の続きを読む