1. 安装python2.7.0版本。
一开始想着装2.7.0就行,可以看这个博客/weixin_43790276/article/details/89439226,写的比较完整。唯一要说的就是跳到以往python版本的网页,点击该链接/downloads/或者如下图位置。
2. 安装完python2.7.0后
安装python后,想使用pip安装功能包时,发现没有Scripts文件夹,没有pip程序,运行不了。然后网上搜了搜,据说python2.7.9以后才自带pip工具,然后python又容易装,所以又重新下python2.7.10。当然了,也可以手动下载pip工具,参考该博客/mcgill0217/p/10295150.html
3. 重新安装python2.7.10后
python目录下有Scripts文件夹了,但是使用pip安装时,问题百出,真的是崩溃,整了一天没搞定,具体遇到的问题看附录。然后重新换了一个python2.7.15版本,安装好配置完系统环境(怎么配置看第一点安装python的那个博客),可查看pip版本并进行安装,但安装时报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xc1 in position 7: ordinal not in range(128),如下图所示。
经过搜索后,貌似是因为python2和python3都装的缘故,可在python目录的Lib\mimetypes.py文件的import语句后加上
if sys.getdefaultencoding()!='gbk':reload(sys)sys.setdefaultencoding('gbk')
如图所示
更改后,在CMD中再次使用pip安装时,成功安装!如下图所示。
4. 附录
① pip install package时,报错RuntimeError: Python version >= 3.5 required
可能有效的解决方案:安装python包时确定包的版本,比如pip install numpy==1.16.0,虽然还是没有安装成功,但是换了另一个error。
②error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat) Get it fromhttp://aka.ms/vcpython27
解决方案:到error中提到的http://aka.ms/vcpython27网址下载对于python中某些C++编写的文件进行编译的VC++编译器。
③Command "python setup.py egg_info" failed
没什么用的解决方案:运行下方命令更新pip和setuptools。对于我,正常的功能包都装不了,pip更是更新不了,尝试失败
pip install --upgrade setuptoolspython -m pip install --upgrade pip