python

pythonで文字列のパターン出し

import itertools import time import sys import os def func(keywords: str): keywordList = list(keywords) result = " ".join(str(x) for x in itertools.permutations( keywordList, len(keywordList))) res = result.replace("'", "").replace(", ", "…

python(django)-docker環境

djangoの開発環境をdocker-composeを使って構築する手順をメモに残しておきます。 基本的にpythonは、venvなどで仮想環境を構築して開発しますが、今回は、dockerを使って環境整備をしてみたいと思います。 今回の目標はdocker環境を作成して、そこにpipモジ…

Pythonのvenvについて調べてみた

venvとは venvとは、pythonの仮想環境構築ツールだったvirtualenvがpythonの3.3からvenvとして標準に取り込まれました。 公式ドキュメント https://docs.python.org/ja/3/library/venv.html installは? pythonの標準装備のため、別途installする必要はあり…

python環境構築 in Mac

今回は、macにpythonの環境を構築していこうと思います。 pythonは2系や3系などversionが複数あるので、version管理できるような形での環境構築を目指します。 pythonの環境を管理してくれるpyenvを使って構築していきましょう。 pyenvがinstallされているか…

Django 1.6で開発中にstaticの読み込みができない時の対処法

DEBUGをTrueにしていると読み込めるが、Falseにすると読み込めない場合は、下記の処理を行う必要がある。 settings.pyの下記を編集してaccessできるようにする ALLOWED_HOSTS = [] ↓ ALLOWED_HOSTS = ['*'] staticを読み込む。基本的にrunserverで行っている…

pip install freeze

pip freeze > requirements.txt pip install -r requirements.txt mkvirtualenv env1 -r requirements.txt 参考:Python Tips:ライブラリをまとめてインストールしたい - Life with Python

CentOS release 6.7 Python 2.6.6 django 1.6のインストールのメモ

install $ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm $ sudo yum -y install python-virtualenv python-virtualenvwrapper .bashrcに追記 $ vim .bashrc // 追記 export WORKON_HOME=~/.virtualenvs source…

pylint を使ってみる

Python で書かれたコードを解析して、 デッドコード)や、危険な記述を見つけ出して教えてくれるサードパーティ製のツール。 install $ pip install pylint $ pylint --generate-rcfile > ~/.pylintrc 使ってみる $ pylint sample.py //結果 Global evaluatio…

requestsを使ってみた

python manage.py shell でapiを叩いてみた import json import requests url='http://hogehoge/login' headers = {'content-type':'application/json'} payload = {"domainId":"hoge","userName":"hoge","password":"hoge"} r = requests.post(url,data=jso…