pip安裝第三方庫以及版本

  這篇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

  這樣就能夠了。

相關文章
相關標籤/搜索