2018 年最初の小ネタ集
Python 仮想環境について
- virtualenv で作成した Python 環境はアップグレードできない。作り直す必要がある。
- venv で作成した Python 環境はアップグレードできる。
python -m venv <仮想環境へのパス> --upgrade
Python におけるモジュールとパッケージについて
- モジュール
- 単なる1枚ものの .py ファイル
- パッケージ
- あるディレクトリー配下に (複数の) Python モジュールがあり、
__init__.py
というファイルが必ず含まれている。
- あるディレクトリー配下に (複数の) Python モジュールがあり、
cron について
/etc/crontab (/etc/anacrontab)
- hourly, daily, weekly, monthly に実行される処理が書かれている。
- 以下の (定義済み) 変数が使用できる。
- SHELL=/bin/bash
- PATH=/sbin:/bin:/usr/sbin:/usr/bin
- MAILTO="foo@example.com"
- HOME=/
各ユーザーごとの cron
- crontab -e で編集
- crontab -l で確認
- 実体は
/var/spool/cron/crontabs/<username>