這篇blog只是寫給本身看看的。sql
今天忽然遇到sqlalchemy映射到數據庫時,一個字段類型是datetime(6),我這邊死活訪問不上,以前一直沒有問題,最後查明緣由,原來是第三方庫的版本問題,真是個慘痛的教訓,之後必定要注意,客戶端和服務器端的庫版本必定要確認再確認。這邊延伸出一個問題,pip安裝第三方庫,每次都要查詢別人的blog,此次本身總結一下。數據庫
pip安裝某一個庫,很是簡單, django
pip install requests
但是國外的pip官方源太慢了,能夠用國內的,命令以下json
pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com requests
升級某一個模塊bootstrap
pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com --upgrade requests
咱們大多數時候,開發端的庫版本和正式服務器庫版本要一致,要一致,要一致(重要的事說3遍)。ubuntu
客戶端先獲取本地庫的版本api
pip freeze > requirement.txt
打開requirtment.txt看看服務器
dium-theme-ubuntu==0.3.4 alembic==0.8.5 amqp==1.0.13 anyjson==0.3.3 APScheduler==3.0.5 apt-xapian-index==0.46 backports-abc==0.4 backports.ssl-match-hostname==3.5.0.1 beautifulsoup4==4.3.2 billiard==2.7.3.34 blinker==1.3 celery==3.0.25 certifi==2016.2.28 cffi==1.1.2 characteristic==14.3.0 chardet==2.3.0 colorama==0.3.3 cryptography==1.0.1 DBUtils==1.1 debtags==2.0 defer==1.0.6 dirspec==13.10 Django==1.8.2 django-admin-bootstrapped==2.1.0 django-appconf==1.0.1 django-celery==3.0.21 django-ckeditor==5.0.3 django-crispy-forms==1.5.2 django-debug-toolbar==1.3.2 django-grappelli==2.7.2
大概就這樣,而後在服務器再按照這個安裝一下,中間能夠刪除一些沒有必要的。app
服務器端運行以下命令ui
pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com -r requirement.txt
這樣就能夠了。