摘要:前言安裝本身很簡單官方推薦的安裝方法就一條命令,但離線安裝時就有點痛苦了,因為不知道缺少什么依賴包。慢的原因其實就是從的官方源下載到本地,然后解包安裝。為了解決這個下載慢的問題,可以使用國內的鏡像。
前言
pip安裝本身很簡單官方推薦的安裝方法就一條命令,但離線安裝pip時就有點痛苦了,因為不知道缺少什么依賴包。有時候我們下載python的第三方庫入django的時候pip install django 或者 easy_install django 發現下載的速度非常的慢。慢的原因其實就是從Python的官方源pypi.python.org/pypi 下載到本地,然后解包安裝。不過因為某些原因,訪問官方的pypi不穩定,很慢甚至有些還時不時的訪問不了。為了解決這個下載慢的問題,可以使用國內的pypi鏡像。
輕輕松松解決pip離線安裝,配置pypi國內加速鏡像更新歷史
2018年05月03日 - 初稿
閱讀原文 - https://wsgzao.github.io/post...
擴展閱讀
PyPA - https://www.pypa.io/
The PyPA recommended tool for installing Python packages.
pip安裝https://pip.pypa.io/en/stable...
pip在線安裝To install pip, securely download get-pip.py:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Inspect get-pip.py for any malevolence. Then run the following:
python get-pip.pypip離線安裝
以 Linux 下 Python 2.7.14 和 pip 9.0.1 為例,Windows 可以參考最后的推薦鏈接
下文中提到的壓縮包都可以在官方找到對應的版本 - https://pypi.org/
# Install Packages yum install gcc zlib zlib-devel openssl-devel -y # Install Python tar xf Python-2.7.14.tgz cd Python-2.7.14 ./configure make make install cd .. # ImportError: No module named six.moves tar xf six-1.11.0.tar.gz cd six-1.11.0 python setup.py install cd .. # ImportError: No module named packaging.version tar xf packaging-17.1.tar.gz cd packaging-17.1 python setup.py install cd .. # ImportError: No module named pyparsing tar xf pyparsing-2.2.0.tar.gz cd pyparsing-2.2.0 python setup.py install cd .. # ImportError: No module named appdirs tar xf appdirs-1.4.3.tar.gz cd appdirs-1.4.3 python setup.py install cd .. # Install Setuptools unzip setuptools-38.5.2.zip cd setuptools-38.5.2 python setup.py install cd .. # Install pip tar xf pip-9.0.1.tar.gz cd pip-9.0.1 python setup.py install cd .. # Upgrading pip pip install -U pip配置pypi國內加速鏡像
由于眾所周知的原因,國內訪問和下載國外的鏡像倉庫不暢,所以需要做些小小的優化
阿里云(aliyun) - https://mirrors.aliyun.com/py...
豆瓣(douban) - https://pypi.douban.com/simple/
清華大學(tuna) - https://pypi.tuna.tsinghua.ed...
注意,simple 不能少, 是 https 而不是 http
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ansible永久生效
pip配置文件不存在則需要手動創建,具體配置信息參考官方文檔
https://pip.pypa.io/en/stable...
# Linux ~/.config/pip/pip.conf # Windows %APPDATA%pippip.ini # macOS $HOME/Library/Application Support/pip/pip.conf
Linux更換pypi國內源
# Linux更換pypi國內源 tee ~/.config/pip/pip.conf <<-"EOF" [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host= mirrors.aliyun.com EOF
Windows更換pypi國內源
# Windows更換pypi國內源,運行以下python代碼會自動建立pip.ini import os ini="""[global] index-url = https://pypi.doubanio.com/simple/ [install] trusted-host=pypi.doubanio.com """ pippath=os.environ["USERPROFILE"]+"pip" if not os.path.exists(pippath): os.mkdir(pippath) with open(pippath+"pip.ini","w+") as f: f.write(ini)推薦參考的文章
Python 2.6 升級至 Python 2.7 的實踐心得 - https://wsgzao.github.io/post...
pip離線安裝和配置pypi國內加速鏡像實踐 - https://wsgzao.github.io/post...
使用pypiserver快速搭建內網離線pypi倉庫實踐 - https://wsgzao.github.io/post...
RHEL7/CentOS7在線和離線安裝GitLab配置使用實踐 - https://wsgzao.github.io/post...
使用pipenv代替virtualenv管理python包 - https://wsgzao.github.io/post...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41669.html
摘要:本文介紹如何使用國內鏡像,流程簡單清晰,不存在什么難點。你只需要找到配置文件的在哪里,打開文本并添加配置進去就了。 本文介紹如何使用國內pip鏡像,流程簡單清晰,不存在什么難點。你只需要找到配置文件的在哪里,打開文本并添加配置進去就OK了。 配置pip源的方法 臨時更改鏡像地址 添加參數-i+鏡像地址,如 pip install -i http://b.pypi.python.org...
摘要:首先需要閱讀創建虛擬環境下創建虛擬環境下創建虛擬環境打開虛擬環境自己創建的虛擬環境名稱在這里使用安裝包直接安裝包名使用國內鏡像安裝包國內鏡像清華阿里云中國科技大學華中理工大學山東理工大學豆瓣使用演示包名如果安裝出錯時可以選擇離線安裝離線包 首先需要閱讀《創建Python虛擬環境——下》 《創建Python虛擬環境——下》 創建虛擬環境 1、 打開虛擬環境 workon venv(自己創...
摘要:前言安裝,因為軟件版本上的需求所以考慮將升級至,加上生產環境還是以為主,互聯網自動化運維平臺大多數也推薦以來操作,選擇還是也沒有定論,找到適合的搭配即可。 前言 CentOS 6.8 安裝 Python 2.7.13,因為軟件版本上的需求所以考慮將 Python 升級至 2.7.13,加上生產環境還是以 RHEL 6 為主,互聯網自動化運維平臺大多數也推薦以Python 2.7.x +...
摘要:前一段時間開發需要經常使用下載,雖然把源改成了國內源,但我對速度還是不滿意,更為重要的是集成測試環境是離線的,要在集成測試環境開發顯然需要搭建自己的本地源。在使用之前我曾使用過,但有個導致離線環境下的命令總是失敗,所以最后采用搭建源。 前一段時間開發需要經常使用 pip 下載,雖然把 pip 源改成了國內源,但我對速度還是不滿意,更為重要的是集成測試環境是離線的,要在集成測試環境開發顯...
閱讀 2483·2021-09-22 16:05
閱讀 2966·2021-09-10 11:24
閱讀 3643·2019-08-30 12:47
閱讀 2945·2019-08-29 15:42
閱讀 3385·2019-08-29 15:32
閱讀 1960·2019-08-26 11:48
閱讀 1090·2019-08-23 14:40
閱讀 905·2019-08-23 14:33