一年前用过python,也配置好了pip和pycharm ,但是中间由于学习C#和Xamarin就停下了。昨天晚上学习爬虫,重新升级pip的时候却遇到了不少麻烦。
我首先去网上下载了pip10.0.01b,并手动通过cmd命令安装好了,然后用pip -V检查过了,的确已经是10.0.01b的版本(系统环境变量在之前已经配置好,python我也一直没有卸载),但是安装好pycharm之后,升级安装beautifulsoup包的时候,却遇到了提示,大体意思是:"you are using pip version 9.0.0, however version 10.0.01b is available"。
我懵了,我明明已经检查过了,就是10.0.01b版本。于是我上网查找关于这个问题的经验,发现有很多人遇到了类似的问题。
我陆续参照了别人的方法。比如:1.“python -m pip install --upgrade pip”命令,得到了如之前所示的提示。
2.“pip install pip=="10.0.01b" ”下载安装成功,但是并没有解决问题。
3. easy_install pip=="10.0.01b" ,同方法二。
4. 用“pip uninstall pip”卸载pip,然后安装pip10.0.01b,安装成功,但也没有解决问题。
然后,我用pycharm的project interpreter检查pip的时候,忽然发现10.0.01b并不是当前pip最新版本,可能是我之前用的源有问题。但是,我在pycharm直接升级10.0.02b,error,得到一开始所得到的提示。
最后,我尝试着先用pycharm把pip升级到10.0.01b,成功了。再次尝试升级到10.0.02b时,错误,提示没有参数“main”(??我记得应该是这个原因)。于是我再度启动了cmd,用easy_install pip=="10.0.02b" 安装了它,成功,问题解决。
python在windows的坑还是比较多的,这个问题源头在于我寻找pip的源的最新版本,并不是真正的最新版本,如果我当初直接安装10.0.02b的话,可能不会出现这么多问题。