2014-12-15

2014-11-14

  • elleryq says: sqlalchemy 與 json ,一般要讓自訂的類別可以 jsonify,可以參考 Python json dumps custom type@石頭閒語 ,簡單說就是要自己寫類別去繼承 json.JSONEncoder,並覆寫 default()。然後在 json.dumps 時,指定 cls=your_encoder 。
    • e*****q says: 用 flask 的話,可以用 flask.ext.jsontools 會很省心。 kolypto/py-flask-jsontools
    • e*****q says: 用 flask.ext.jsontools ,要看網頁說明,先指定 app.json_encoder = DynamicJSONEncoder ,然後 model 的地方要用 Base = declarative_base(cls=(JsonSerializableBase,)) ,這樣就行了,接著就可以用 jsonapi 了。
  • elleryq says: ubuntu 12.04 的 python3 是 3.2 ,可是要用 venv 的話,就非得 3.3 以後的版本才行。想用 3.3 ,可以透過 pyenv ,這有點像是 ruby 的 rvm,安裝可以用 pyenv-installer 來安裝。 yyuu/pyenv-installer
    • e*****q says: 手動安裝也是可以,安裝方法可以參考 yyuu/pyenv 。安裝好以後,得再開新的終端機視窗或是登出、登入。一開始,並沒有下載任何版本的 python,可以用 pyenv install -l 看有哪些版本可裝,基本上,anaconda、pypy 什麼的,都可以選。假設要安裝 3.3.6 ,就用 pyenv install 3.3.6 就可以安裝。
    • e*****q says: 補充一下,安裝步驟裡有一個步驟是 pyenv rehash,這很重要,這會把 python 指向 $HOME/.pyenv/shims/python ,而這個 python 只是一個 shell script。
    • e*****q says: 在下載 3.3.6 以後,還不是真的切換。此時有三種選擇,第1種是 pyenv global,這可以指定全域要使用的版本;第2種是 pyenv local,這是指定當下目錄所使用的版本;第3種 pyenv shell 則是指定當次登入的 shell 所使用的版本。
    • e*****q says: 使用 Pyenv 管理多個 Python 版本
    • e*****q says: 總之,切換到 3.3.6 以後,就可以用 python -m venv 了。用 venv 建立虛擬環境以後,會發現沒有 pip (假設虛擬環境建立在 env ),首先用 source env/bin/activate ,再參考 Installation — pip 1.5.6 documentation 下載 get-pip.py 來執行、安裝,然後就可以用 pip 了。
    • 真****i says: 我用的是 Anaconda 來裝,他也支援虛擬環境;我主要是在 max 底下跑,昨天 .net 有開源,visual studio 2013 社群版免費我也有安裝,一樣在win底下也可以裝虛擬環境,在 visual studio 下稍微設定一下,就可以直接在 vs 中切換不同的版本,連切換版本的指令也不用下
    • 真****i says: 啊 不情之請,以後有 python 的問題也可以請教你嗎?? 目前是寫爽的,但之後工作想要導入 www
    • 幕**辛 ::
    • e*****q says: ikkitoushin: 可以啊~是說,我也是寫爽的~ :-P
    • e*****q says: ikkitoushin: Windows 下直接用 anaconda 是真的比較方便~省去很多麻煩~
  • elleryq says: 繼續看陣學師,轉眼已經看快一半了~說是奇幻小說,但實際上的主線是推理~

沒有留言:

張貼留言

2019-07-30

e***q says:無條件支持「看到更多吉賽兒 aka 國民老婆 aka 蓋兒加朵 (Gal Gadot) 與韓的玩命情侶走天涯電影」 真心覺得這個更有賣點! 6 年過去了我們還在等!給《玩命關頭》韓哥一個公道,戴克蕭不用踹共嗎? – 電影神搜 #JusticeForHan e...