タグ別アーカイブ: Python

任意のホストからAWS SDKを使ってS3へファイルをアップロードする

はじめに

 AWS上に構築したシステムに、システム外の外部ホストからファイルをアップロードするような業務はよくあると思います。やっていることは単純なのですが、ちょっとした手順になりますのでまとめておきます。なお、今回は AWS SDK for Python (boto3) を使ったプログラムを紹介します。

続きを読む

Python venv 環境構築

はじめに

 Python でプログラムを作成するとき、あるいはデプロイするとき、プロジェクトに応じて都度外部のパッケージを使用する事が多いと思います。また、1つのホストに複数のプロジェクトをデプロイすることもよくあると思います。ホスト共通の領域に追加のパッケージをインストールしてしまうと、すべてのプロジェクトで同じバージョンのものを使う必要が出てきます。
 このとき問題になるのが、使用したいパッケージのバージョンがプロジェクト毎に異なる場合です。こういうときはプログラム毎に個別のバーチャル環境 venv を用意して、他のプロジェクトとは独立した環境を構築して対応できます。
 今回、デフォルトでインストールされている Python に影響を与えずに、Python 2.7 と Python 3.5、Python3.6 の環境を構築する手順を紹介します。この手順は CentOS5~CentOS7、AmazonLinux 、Ubuntu14.04LTS(Desktop) に適用できます。

2016/09/08 時点の状況
OSデフォルトの Python のバージョン
CentOS52.4.3
CentOS62.6.6
CentOS72.7.5
AmazonLinux(2016.03)2.7.11
Ubuntu14.04LTS(Desktop)2.7.6
Ubuntu16.04LTS(Desktop)2.7.12
続きを読む

MongoDB 操作&プログラミング事始め

はじめに

 MongoDB のシェルを使った基本的な操作を紹介したあと、Python プログラムを使って目的のデータを検索したりデータを追加したりするサンプルを紹介します。

続きを読む