Copyright © 2024 Information-technology Promotion Agency, Japan(IPA) 法人番号 5010005007126
WindowsのPython3で、time.strftimeに日本語を渡すと例外が出る。 >>> import time >>> time.strftime("%Y年%m月%d日") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: Illegal byte sequence事前にlocale.setlocaleを呼んでおけば*1、Shift_JISの範囲内であれば通るようになるが、 >>> import locale >>> locale.setlocale(locale.LC_ALL, '') 'Japanese_Japan.932'
概要 https://github.com/kennethreitz/pipenv It harnesses Pipfile, pip, and virtualenv into one single toolchain. virtualenv と pipによるパッケージ管理を、Pipfile を介して統合的に扱うようにするためのツールのようだ。 乗り換え時の作業メモはこちらに書きました http://subarunari.hatenablog.com/entry/2017/12/30/223343 pipenvで色々やってみる 各コマンドを試したのでそのときの備忘録も兼ねてメモ。 実行環境は、 macOS Sierra。 1.インストールする。 pipenvは、pipでインストールできます。 いつも通り以下のコマンドを実行してインストール。
Pipenv: 人間のためのPython開発ワークフロー¶ Pipenv は、全てのパッケージングの世界 (bundler、composer、npm、cargo、yarnなどなど。) における最高のものをPythonの世界にもたらすことを目的としたツールです。 我々の世界ではWindowsは第一級市民です。 Pipenvは、手動でパッケージのインストールおよびアンインストールを行うのと同じように Pipfile に対してパッケージの追加および削除を行うのに加え、自動でプロジェクト用の仮想環境を作成し管理します。 またPipenvは、いかなるときも重要な Pipfile.lock を生成し、これを利用しビルドが常に同じ結果になるようにします。 Pipenvは主にアプリケーションのユーザーと開発者に、簡単に作業環境を作れる方法を提供するためのツールです。 ライブラリとアプリケーションの違いや、
追記 2017.11.11 Pipenvの紹介 まさにbundlerやpackage.json的な pipenv というツールが出てきました。現在はそちらを利用するとよいでしょう。 pipenv公式ドキュメント(日本語訳) 2018.12.20 Poetryの紹介 ライブラリ開発者にはPipenvよりもPoetryのほうが良さそうです。個人のブログのほうに記事を書きました。 Poetryを使ったPythonパッケージ開発からPyPI公開まで - PYTHONIC BOOM BOOM HEAD はじめに 最近、いろんなツールの存在を知ってパッケージ管理方法を改めたのでメモ。 たまにtwitterとかで「Pythonってpackage.json的なのとかbundler的なの無いの?requirements.txtで管理するくらいしかできないの?」って目にするけど、以下のツールたちを使えばある程
pysmbについて以前書いた記事がだいぶざっくり目になっていたことと、いくつか不要な設定が混じっていたりしたので、改めて初心者向けに網羅的な内容で書き直しました。 pysmbとは Pythonでファイル共有を利用できるモジュールで、SMB/CIFSクライアントとして動作します。 公式サイト https://miketeo.net/wp/index.php/projects/pysmb GitHubリポジトリ https://github.com/miketeo/pysmb 公式ドキュメント http://pysmb.readthedocs.io/en/latest/index.html インデックス pysmbの使い方(接続・切断) pysmbの使い方(ファイル受信) pysmbの使い方(ファイル送信) pysmbの使い方(ロギング) pysmbの使い方(匿名接続) 実行環境 クライアント
python で スクレイピングなどを行うときに便利なのが BeautifulSoup (ここでは bs4 を扱っています) 。 parserを選択できる仕様になっていますが、 4.3.xまでは明示的に指定しなくても、適度に動いていました (どう動いてたかは、調べてない)。 こちらにあるように、lxmlやhtml5libがインストールされている場合はそちらが優先されるそうです。 PythonとBeautiful Soupでスクレイピング - Qiita 4.4.x からは明示的に指定しないと、自動選択されるとともにWARNING がでて、何を使って動いてのかを教えてくれます。 lxml が自動で選ばれた例) soup = BeautifulSoup(html) ..python2.7/site-packages/bs4/__init__.py:166: UserWarning: No pa
概要¶ これは Google Python Style Guide Revision 2.29 を日本語に訳したものです。 本家ガイドは CC-By 3.0 ライセンス の基で公開されています。また、本ガイドも同ライセンスを継承します。 本家ガイドの著者は以下の通りです。 Amit Patel Antoine Picard Eugene Jhong Jeremy Hylton Matt Smart Mike Shields また、本ガイドの翻訳者は以下の通りです。 Kosei Kitahara 本ガイドに誤植、誤訳があった場合は issue で教えてください。 その他本ガイドに関する問い合わせは、サイト最下部に記載のメールアドレスか @Surgo にお願いします。 はじめに¶ Python は Google で使われている主要なスクリプト言語です。 このスタイルガイドは Python によ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く