pip安裝第三方庫以及版本


  這篇blog只是寫給自己看看的。

  今天突然遇到sqlalchemy映射到數據庫時,一個字段類型是datetime(6),我這邊死活訪問不上,之前一直沒有問題,最后查明原因,原來是第三方庫的版本問題,真是個慘痛的教訓,以后一定要注意,客戶端和服務器端的庫版本一定要確認再確認。這邊延伸出一個問題,pip安裝第三方庫,每次都要查詢別人的blog,這次自己總結一下。

  pip安裝某一個庫,非常簡單,    

pip install requests

  可是國外的pip官方源太慢了,可以用國內的,命令如下

pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com  requests

  升級某一個模塊

pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com  --upgrade requests

  我們大多數時候,開發端的庫版本和正式服務器庫版本要一致,要一致,要一致(重要的事說3遍)。

  客戶端先獲取本地庫的版本

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

  大概就這樣,然后在服務器再按照這個安裝一下,中間可以刪除一些沒有必要的。

  服務器端運行如下命令

pip install -i https://pypi.doubanio.com/simple --trusted-host pypi.doubanio.com  -r requirement.txt

  這樣就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM