タグ

2017年3月30日のブックマーク (4件)

  • pyenv-virtualenvでディレクトリ単位のpython環境構築 - Qiita

    ずっとPython2.7を愛用してきたが,人からもらった言語処理系のスクリプトがPython3を使用していたので,これを機に3.X系に乗り変えようとした. 乗り換える前に2.X系と3.X系の違いを調べてみると,どうも思っていたのと違う. 結局どっち使い続けるのがいいのだろ?と思い,いろいろと漁ってみると公式サイトに,「どのバージョンを使うかは,何をしたいかにほぼ依存する」といった記述があった笑. そこで,ぼくもわず嫌いしていたpyenvを使ってみることにした. そんなこんなで,先駆者達の知恵を拝借し,自分の環境にpyenv-virtualenvを導入した時のメモを残しておく. pyenvとvirtualenv pyenv Pythonのバージョン切り替えに使用 基的にPythonのバージョンごとに管理 同一バージョンで複数のPython環境を管理不可能(パッケージが混在する) 数値計算

    pyenv-virtualenvでディレクトリ単位のpython環境構築 - Qiita
  • 株式会社リクルート

    Services まだ出会ったことのない情報を、 より早く、より近くに届けるために 株式会社リクルートは人と情報をつなぐ メディア&ソリューションカンパニーです。 サービスを見る

    株式会社リクルート
    Arahabica
    Arahabica 2017/03/30
  • Pythonプロファイリング基礎 - Qiita

    プロファイリングとは 必要十分なスピードと無駄のないリソース使用量でコードを実行するためにボトルネックになっている処理を特定すること python用の有名なツール Pythonとtimeit cProfile line_profiler memory_profiler ツールの紹介 IPythonとtimeit python対話型インタンプリタの拡張版 timeitモジュールでテスト回数(-r)、ループ回数(-n)を指定して平均実行時間を計測 短いコードを直接実行とコードファイルをインポートして実行の2パターンがある インストール

    Pythonプロファイリング基礎 - Qiita
  • Pythonの日付処理とTimeZone | Nekoya press

    日付周りの処理というのはとても難しい問題で、特にTimeZoneが絡むと基的に大変なことになります。 Pythonは標準で用意されているdatetimeモジュールが高機能なので、それを使っておけば間違いない感があって、そういう意味では安心感があります。 とは言え、その扱いにはやはり注意が必要で、現時点でこうするのがいいかなーと思っていることをつらつらと記録したエントリがこちらです。 基的にはMacPython2.7.1で検証して、おやっと思ったところはCentOS5.8のPython2.6.5やUbuntu12.04のPython2.7.3で追試しています。 なお、datetime.datetimeと書くのがだるいので文中では、 from datetime import datetime を前提としています。 naiveとaware 公式ドキュメントにそのまま載ってるけど、date