最近在新公司電腦上搭建python環(huán)境的時候,現(xiàn)在python更新到3.9版本了,然后下載下來之后,配好環(huán)境變量,然后安裝requests插件,然后寫一個簡單的代碼發(fā)送請求,結(jié)果發(fā)現(xiàn)居然報錯了:
運行上面的代碼的時候,發(fā)現(xiàn)報了下面的錯誤:
報錯的原因: 這個其實跟選用的python版本的關(guān)系不大,主要原因是因為每次使用 pip install 命令下載插件的時候,下載的都是最新的版本,比如下載requests插件,它會自動的將依賴的urllib3這個插件也安裝,然后依賴的插件版本太高,就導致了這個報錯的問題。 所以說,一般遇到這種莫名其妙的問題的時候,可以先去看一下是不是插件的問題導致的,解決措施就是 將urllib3插件的版本降低就可以,當然,直接在安裝requests插件的時候,選擇用低版本也可以解決這個問題。比如用下面的命令指定版本進行安裝:
這種類似的問題,在使用一些框架的時候經(jīng)常會遇到,比如有的小伙伴在學習django,然后照著別人博客寫的文章操作,最后報錯,很有可能就是插件的版本導致的。 另外,在線安裝插件時,如果插件下載過慢,或者報錯的話,可以在插件的命令后面加上 -i 指定插件安裝的源。
有時候報插件找不到的話,就換一個源試試。 不想每次都指定源進行安裝的話 ,那就在用戶名下文件夾下建一個pip的文件夾,然后新建pip.ini的配置文件,寫入下面的內(nèi)容就行(具體的源可以自己選擇):{創(chuàng)建這個配置文件的存放位置有很多種方式都可以,感興趣的可以自己去試試,比如pip所在目錄下,或者%APPDATA%目錄下去新建文件夾。}
另外,有些插件通過上面的在線方式就是容易出現(xiàn)報錯的,可以嘗試用離線安裝的方式去安裝插件,去網(wǎng)上下載whl格式的文件進行安裝,比如,可以在下面的鏈接下下載: whl格式插件: https://www.lfd./~gohlke/pythonlibs/#lxml pip install xxx.whl 官網(wǎng)下載插件: https:/// 解壓后,在目錄執(zhí)行:python setup.py install |
|