安装过程中我遇到过的Error及解决方法附在文章最后。
一、Python
下载地址: https://www.python.org/downloads/
建议使用Python2.7,因为这个版本在安装其他包的时候容易适配,我多次重装的血泪经验哇…
环境变量配置:我的电脑->属性->高级系统设置->环境变量->Path
比如我的Python安装在D盘(以下均以此为例),则添加一句“;D:\Python27”。[注意]不加双引号,前面用英文分号分隔。
二、安装Numpy
下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
win+2.7的话选择第一个numpy-1.13.3+mkl-cp27-cp27m-win32.whl就好。
轮子(whl)安装方法:
①将下载的后缀为“.whl”的文件拷贝到“D:\Python27\Scripts”目录下;
②按住“shift”键,在文件夹空白处右击选择“在此处打开命令窗口”;
③命令行输入
pip install numpy-1.13.3+mkl-cp27-cp27m-win32.whl
即“pip install *(轮子名).whl”,见到successfully installed则完成安装。
命令行输入“python”在>>>后面输入
import numpy
若没有报错则视为安装成功。
三、安装dateutil
下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil
选择当前网页最上面python_dateutil-2.6.1-py2.py3-none-any.whl就好。
安装方法同二。
四、安装pyparsing
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyparsing
选择当前网页最上面pyparsing-2.2.0-py2.py3-none-any.whl就好。
安装方法同二。
五、安装scipy
下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
选择scipy-1.0.0-cp27-cp27m-win32.whl就好。
安装方法同二。
六、安装matplotlib
在命令行中输入
pip install matplotlib
见到successfully installed则完成安装,命令行输入“python”在>>>后面输入
import matplotlib
若没有报错则视为安装成功(如下图)。
七、安装seaborn
打开python的安装目录,在命令行中输入:
python.exe -m pip install seaborn
附:
一、编码错误
Collecting python-dateutil (from matplotlib)
Exception:
Traceback (most recent call last):
File "d:\python27\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "d:\python27\lib\site-packages\pip\commands\install.py", line 324, in run
requirement_set.prepare_files(finder)
File "d:\python27\lib\site-packages\pip\req\req_set.py", line 380, in prepare_
files
ignore_dependencies=self.ignore_dependencies))
File "d:\python27\lib\site-packages\pip\req\req_set.py", line 620, in _prepare
_file
session=self.session, hashes=hashes)
File "d:\python27\lib\site-packages\pip\download.py", line 821, in unpack_url
hashes=hashes
File "d:\python27\lib\site-packages\pip\download.py", line 659, in unpack_http
_url
hashes)
File "d:\python27\lib\site-packages\pip\download.py", line 880, in _download_h
ttp_url
file_path = os.path.join(temp_dir, filename)
File "d:\python27\lib\ntpath.py", line 85, in join
result_path = result_path + p_path
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb5 in position 7: ordinal
not in range(128)
解决方法:
将以下代码段
import sys
sys.setdefaultencoding('gbk')
另存命名为sitecustomize.py放在路径D:\Python27\Lib\site-packages文件夹下。
二、Python下键入命令提示
LookupError: unknown encoding: cp65001
解决方法:
命令行输入
chcp 936
这是编码不统一的问题。
可是这个方法不能一劳永逸,每次打开命令行窗口都得输一遍,不好意思我没处理好,其他方法有兴趣的烦请自己搜索一下吧…
三、缺少模块
这种情况一般会在最后一行显示
ImportError: matplotlib requires ***(块/包名)
例如:ImportError: matplotlib requires pyparsing只要去https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个网站上找对应缺少的包就好。
一般适用的索引方法:https://www.lfd.uci.edu/~gohlke/pythonlibs/#***(块/包名),例如https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy