Python的包管理器pip更換軟件源的方法詳解
pip鏡像源
在國內(nèi)如果不使用 VPN 是沒辦法好好使用 pip 命令安裝任何 Python 包的。所以另一個選擇就是使用國內(nèi)各大廠的開源鏡像源。
目前國內(nèi)靠譜的 pip 鏡像源有:
- 清華: https://pypi.tuna.tsinghua.edu.cn/simple
- 豆瓣: http://pypi.douban.com/simple/
- 阿里: http://mirrors.aliyun.com/pypi/simple/
在 pip 命令中使用鏡像源很簡單,在執(zhí)行 install 命令時,使用 -i 參數(shù)加上源地址就可以了,例如:
pip install django -i http://pypi.douban.com/simple/
上面的命令就會使用豆瓣的源來安裝 django。
如果經(jīng)常要安裝各類程序包,這樣使用起來還是有點不方便的。把鏡像地址放到 pip 的全局配置文件中也許是個不錯的選擇。編輯 ~/.pip/pip.conf 文件(如果不存在可以按路徑新建),添加或修改以下配置:
臨時使用
pip install pythonModuleName -i http://pypi.douban.com --trusted-host=pypi.douban.com
在命令行中添加以上參數(shù),可以讓pip從制定的鏡像源安裝軟件。
配置
[global] index-url = http://pypi.douban.com/simple/
上面的配置就是把豆瓣的源應(yīng)用到全局環(huán)境。之后使用 pip 命令就不需要再指定鏡像源參數(shù)。
在最新的 pip 版本(>=7)中,使用鏡像源時,會提示源地址不受信任或不安全。所以需要在 pip 的配置文件指定一下鏡像源是受信任的。配置示例如下:
[install] trusted-host = http://pypi.douban.com/simple/
當然也可以不用添加,在每次執(zhí)行 pip 命令時,附加上 --trusted-host 參數(shù),后面再把鏡像源地址加上就好。
問題
- http://pypi.douban.com不提供HTTPS連接,關(guān)心安全問題的話,請三思后再決定是否使用。這個問題也導(dǎo)致在配置時,需要添加--trusted-host參數(shù),假設(shè)軟件源是安全的。
- 雖然修改了軟件源,但是pip search命令還是不能使用的,因為搜索軟件使用的協(xié)議與安裝軟件不同。pip search基于xmlrpclib實現(xiàn),pip install基于urllib2實現(xiàn)。同樣地,對pip search設(shè)置代理,也是不起作用的。
相關(guān)文章
探索Python fcntl模塊文件鎖和文件控制的強大工具使用實例
這篇文章主要介紹了Python fcntl模塊文件鎖和文件控制的強大工具使用實例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01PHP魔術(shù)方法__ISSET、__UNSET使用實例
這篇文章主要介紹了PHP魔術(shù)方法__ISSET、__UNSET使用實例,本文直接給出代碼示例,需要的朋友可以參考下2014-11-11Python?Jupyter?Notebook導(dǎo)包報錯問題及解決
在conda環(huán)境中安裝包后,Jupyter?Notebook導(dǎo)入時出現(xiàn)ImportError,可能是由于包版本不對應(yīng)或版本太高,解決方法包括卸載并重新安裝出錯的包,或安裝該包的其他版本,此外,確保在正確的環(huán)境中安裝ipykernel,并使用正確的命令添加和更改kernel2025-02-02python環(huán)境配置方式(服務(wù)器+本地)
這篇文章詳細介紹了在服務(wù)器上安裝和配置Anaconda3、TensorFlow、PyTorch等深度學(xué)習(xí)環(huán)境的步驟,包括下載、初始化、創(chuàng)建環(huán)境、驗證安裝以及解決一些常見問題2025-01-01使用IronPython把Python腳本集成到.NET程序中的教程
這篇文章主要介紹了使用IronPython把Python腳本集成到.NET程序中的教程,現(xiàn)在剛剛被微軟開源的.NET重新成為業(yè)界熱點、本文介紹了使Python和.NET交互的IronPython,需要的朋友可以參考下2015-03-03python刪除列表元素del,pop(),remove()及clear()
這篇文章主要介紹了python刪除列表元素del,pop(),remove()及clear(),列表元素能增加就可以刪除,這里要給大家介紹的是刪除列表元素,具有一定的參考價值,需要的小伙伴可以參考一下2022-03-03Python實現(xiàn)對word文檔添加密碼去除密碼的示例代碼
這篇文章主要介紹了Python實現(xiàn)對word文檔添加密碼去除密碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12