タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

tipsとpythonに関するhideharaのブックマーク (5)

  • Pythonの複数バージョンの扱い方(Windowsの場合) - ガンマソフト

    2018/2/2 2019/7/12 Pythonは、マイクロバージョンだけアップグレードしている限りはバージョンを意識しないで使い続けられます(すなわち、3.6.1 ▶ 3.6.2 ▶ 3.6.3 のようなアップグレードだけを行う)。 しかし、Pythonとの付き合いが長くなると、どうしても 3.5 ▶ 3.6 のように新しいバージョンに移行することになり、その結果1台のマシンに複数バージョンのPythonが存在するようになってしまいます(例えば、3.3、3.5、3.6)。 バージョンアップしても、問題なく以前作成したプログラムが動いてくれればよいのですが、動かなくなった場合には、バージョンを切り替えて運用する方法を検討することになります(そのためにも、旧バージョンはアンインストールしないでください)。 わかりやすいPythonのなかで、バージョン管理の問題は、例外的に扱いにくい所です。

    Pythonの複数バージョンの扱い方(Windowsの場合) - ガンマソフト
    hidehara
    hidehara 2020/04/23
    py.exe は ランチャー。これを使えばWindowsでも 複数のPythonバージョン環境を使い分けれますね。Shebangも理解してくれるとのこと。
  • python3のdatetimeとtimezoneとpytzについて - やる気がストロングZERO

    djangoで datetime.datetime.now() で取得したdatetimeオブジェクトを使ってDBに値を保存しようとしたら 以下のwarningがでた。 RuntimeWarning: DateTimeField ItemList.created received a naive datetime (2018-06-30 15:27:40.224351) while time zone support is active. これきっかけでpython3のdatetimeについて調べた。 結果的には取得したdatetimeオブジェクトにtimezone情報がなかったことが原因であることはわかったが、 このあたりの全体像がわかるまでちょっと時間がかかった。 python3のdatetimeにはnativeとawareが存在する nativeとはタイムゾーン情報を持たないdate

    python3のdatetimeとtimezoneとpytzについて - やる気がストロングZERO
    hidehara
    hidehara 2020/03/11
    pytz と datetime を両方import する理由が詳しい。 datetime.now() だけかいて、RuntimeWarning を Djangoでよくだしております。。
  • HOME > 電算 > Python と文字コード

    HOME > 電算 > Python と文字コード Python と文字コード Python で行き当たりばったりに日語処理をしてきたが、これではいかんと思っていくらかまとめてみた。(当然、このメモには間違いや誤解があろうと思う) 「python は『abc』を使うのが基で『あいう』を使うのが例外だ」と考えると、「あいう」に対してできないことが多すぎて難しく見える。しかし、「『あいう』に対して使えるようなやり方なら『abc』にも問題なく使えて、ただ、『abc』には特権的に無作法な書き方が許されているのだ」と考えれば、ずっと簡単に理解できるように思う。 まとめ ユニコードは「文字コード」(バイト表現と文字の対応関係)ではない utf-8 は「文字コード」である Python の unicode 型は「文字コード」にとらわれない型で、CPU やメモリ上で用いられる Python の str

    hidehara
    hidehara 2016/12/29
    ユニコード は 「文字コード」(バイト表現と文字の対応関係)ではない。utf-8は文字コード。Python2 の unicode型 は 「文字コード」にとらわれない型で、CPUやメモリ上で用いられる。手順通りにやったら、うまく扱えた
  • GitHub - saghul/pythonz: Python installation manager supporting CPython, Stackless, PyPy and Jython

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - saghul/pythonz: Python installation manager supporting CPython, Stackless, PyPy and Jython
    hidehara
    hidehara 2016/04/13
    Pythonz を Macに入れるときは事前に 'xcode-select --install' が必要。zlibがなくて、そのあと困った。
  • Djangoの本番環境と開発環境の切替 - i2bsの日記

    仕事でDjangoを使ったWebアプリを開発しているのですが、先日やっと仮運用を開始したので合わせて番環境と開発環境のsettings.pyを切り替える方法を調べたのでメモしておきます。 Django1.4を利用しているのでsettings.pyのpathは$project/$project/settings.pyです。 settings.py # settings.pyの末尾 try: from project.development import * except ImportError: pass development.py DEBUG = True DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '$mydb', 'USER': '$user', 'PASSWORD': '$pas

    Djangoの本番環境と開発環境の切替 - i2bsの日記
    hidehara
    hidehara 2015/11/04
    Django の settings.py を切り替える方法。なるほど try - except で開発環境用のファイルがあったら読み込むというアイデア。
  • 1