GiseR13

Python问题综合

环境:win7 x64
python版本: 2.5.1,2.7.6,2.7.12
各种python库下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

Python乱码解决

查看Python的默认编码

1
2
3
>>>import sys
>>>sys.getdefaultencoding()
>>>'ascii'

在.py文件中添加上

1
2
3
4
# coding:utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

pip安装

安装pip的原因是因为在安装一个lib时,pip会把它依赖的库也安装上,使用简单,安装方便,是python开发的不二选择。
安装pip之前先安装easy_install
easy_install直接到官网下载setuptools安装即可
安装完easy_install后可以在python的安装目录下找到个scripts文件夹,用dos命令进入这个文件夹,然后用命令easy_install.exe pip等待安装完成即可使用pip安装其他Lib了
整个安装流程如下:
下载setuptools 将下载的setuptools解压到任意目录,然后用dos命令定位到解压文件所在的目录,输入python setup.py install命令
然后在用dos切换到python安装目录下的scripts文件夹,输入指令:easy_install.exe pip 之后只需要用pip install [libName]即可安装所需要的库

通过pip install 安装库时提示 is not a supported wheel on this platform

首先查看whl文件和python的版本是否一致
然后再打开python idle通过以下命令查看支持的安装格式

1
2
import pip
print pip.pep425tags.get_supported()

比如:我下载的numpy wheel 文件名为numpy-1.13.1+mkl-cp27-cp27m-win32.whl,用pip安装时就会提示不支持平台的错误(如上)
通过上面的命令能看出所有pip安装的支持格式,然后将whl安装包文件名改成支持的格式即可
比方说我电脑上安装的numpywhl 支持 cp27-none-win32 格式,将whl改成numpy-1.13.1+mkl-cp27-none-win32.whl,再通过pip即可安装。