已有環境
- win7
- python3.8.1,原來用的python2.6,pip裝的時候它說快不維護更新了,就把python3也給裝上了
- pip 20.0.2
安裝問題
- 直接開cmd,
pip install pandas
回車就是搞 - python版本提示
提示說我的2.6遠古版本被拋棄了,我裝了3了 - pip版本過老
我這電腦在角落裏吃灰數年,拿出來他說我的是10.,有新版本是20.了[捂臉哭.jpg],跟着命令更新pip就ok - 然後就是這個問題了
distutils.errors.DistutilsError:Could not find suitable distribution for Requirement.parse('cffi>=1.11.5;sys_platform == “win32” and platform_python_implementation == “CPython”)
ERROR: Command errored out with exit status 1: python setup.py
egg_info Check the logs for full command output.
- 我看到有狀態碼1,讓我查日記看詳細。有狀態碼當然是百度啊!然後就得到了下面這一堆奇奇怪怪的解決方案。
-
切換管理員權限打開cmd,可能權限不夠安裝不了。
win好像很少出現權限問題,當我還是嘗試了,沒用 -
切換pip3安裝
有的說是pip不行,切換pip3就ok了,pip3 install pandas
回車依舊不行 -
手動下載
有pip還想讓我手動下載???,不到最後一刻絕不放棄 -
編碼問題
這個是在這個博客上看到的。但是我直接跳過了他,可能直覺跟我講,我不是這個問題 -
更新setuptools
也試更新setuptools版本了,依舊不行,說明也不是這個問題。 -
Linux可改用yum安裝
改用 yum install python-pandas 成功安裝。但是 我是win啊!
-
最後!重點來了!
因爲在嘗試過程,每改完一次就得重新pip install pandas
回車一次,一直很慢。。。都在10k上下浮動。然後我試着切換了鏡像地址。pip install -help
可以看到
命令後面跟-i或者-index可以指定鏡像地址,我隨便百度了一個,pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ gevent==1.4.0
雖然還是不行,同一個地方出問題,但是速度快到飛起,基本都在3-5m/s。看這域名,像是清華大學的。
無聊看看國內還有哪些鏡像,看到這個https://www.cnblogs.com/believepd/p/10499844.html,就把國內鏡像配置成默認的,結果就,就成了解決方案了。。。
解決方案
- 升級pip並配置默認阿里雲鏡像
pip install pip -U
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
再試一遍
偶,我的天哪,搞定 了。。。
總結
剛剛回頭看了一遍報錯,發現裏面已經把問題說了,重點不是最後一行的狀態碼,是倒數第二行的找不到合適的安裝包,Could not find suitable distribution for Requirement.parse,這個纔是重點,emmmmm。忽略了最重要的一點,摸索半天,下次乖乖打開看日記。。。