目錄html
Python最讓人的喜歡的就是它有豐富的類庫和各類第三方的包,而對於這些包的下載、刪除等管理操做,就要用到包管理工具,而Python的包管理工具備easey_install、setuptools、pip、distribute,那麼這些包都是什麼關係呢?
能夠看到setuptools將被distribute取代(雖而後來distribute又合併回setuptools中了,欲瞭解詳情參見)。而pip則將要取代easy_install。因此咱們在這裏簡單說一下pip這個包管理工具,咱們經過pip命令能夠很方便的對各類包進行管理、下載、卸載、查詢等操做。經過pip包管理工具下載第三方包,下面列出經常使用的pip命令。python
pip install django # 下載默認版本的第三方包,默認爲最新版 pip install django==1.11.18 # 下載指定版本的第三方包 pip -V # 查看pip包管理工具的版本 python -m pip install -U pip # windows系統升級pip版本的命令 python -m pip install django # 當pip很差使的時候,能夠經過python來調用pip管理包 pip install -U pip # liunx and Mac OS X 升級pip版本 pip list # 查詢pip對應版本解釋器內的全部包 pip unistall django # 卸載指定的包
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名 # for example pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11 pip install -i https://pypi.doubanio.com/simple/ apscheduler pip install django==1.11.18 -i https://pypi.douban.com/simple/ pip install -i https://pypi.doubanio.com/simple/ -r requirements.txt
ImportError: cannot import name 'main' 'Fatal error in launcher: Unable to create process using'"'
上述問題的解決辦法是從新安裝pip。django
首先卸載原有的pip,這一步首先保證你的Python解釋器已經成功的添加到環境變量中,添加方法,see also :windows下安裝Python並配置解釋器bootstrap
python -m pip uninstall pip # 卸載原有的pip
再將get-pip.py文件放到Python解釋器的安裝目錄後,在cmd中使用Python執行該文件
python python C:\Python36\get-pip.py # 路徑是你的get-pip.py的絕對路徑,前提是python已添加環境變量,而且get-pip.py文件在你的python解釋器的安裝目錄
windows
須要注意的是,若是執行上述代碼沒什麼反應,說明原文件有些問題,你儘量的檢查一下原文件,通常是最後一行的多行註釋是否是本身單獨出如今一行了,它應該緊挨着內容,不要有空格。
網絡