安装setuptools的UnicodeDecodeError

简介:

  setuptools这是方便Python用户安装其它python包的简单易用工具。

  它的官网地址是:https://pypi.python.org/pypi/setuptools

  下面先简单的说一下,安装的方法,某一步出现错误的时候,我们再进行相应的修改。

 (1)出错的原因:我们国内使用的一些软件可能会导入编码方式,从而修改windows的注册表,导致当我们安装setuptools出现unicode这个错误!

 (2)进入到官网之后,根据系统的不同选择不同的方式

 然后,我们将会跳转到这个段落

https://pypi.python.org/pypi/setuptools#windows-7-or-graphical-install

之后,我们点击ez_setup.py ,这时我们进入到一个页面,复制当前页面的脚本,保存为ez_setup.py


如下:

wKioL1NV1pbjcB0wAABYuU6LxHU145.png

 (3)在命令提示符下运行,python ez_setup.py(我这里已经设置好python的环境变量了)。之后它将会进行下载!然后就是解压

 (4)之后执行python easy_install.py。这个时候就会出现文章提示到的问题。

wKioL1NV2Orgczw_AABk_f6oGtk060.png

  方法:到你的python的安装目录下,找到“Lib”的文件夹,找到一个名为mimetypes.py的文件,用文件编辑器编辑它!我这里用notepad++来打开。文件目录对应的为E:\python2.7.6\Lib

wKioL1NV2V3zPfB5AAFB1qmeG-I608.png



然后你打开编辑器的搜索功能,找到这一行。

default_encoding = sys.getdefaultencoding()

然后将它用#注释掉,然后在后面添加如下内容。注意:请留意你添加的时候缩进是否都一致,不然的话你得用tab键进行缩进,python对于缩进有着严格的要求。还有假如你用的是繁体中文,请将gbk修改为big5


1
2
3
4
if  sys.getdefaultencoding() ! =  'gbk' :
     reload (sys)
     sys.setdefaultencoding( 'gbk' )
     default_encoding  =  sys.getdefaultencoding()


修改之后如图

wKioL1NV226zUcdFAAAaPkYnh9A542.png

假如缩进不正确会出现下面的错误

wKioL1NV2zTjFacwAABBXfT87sk345.png

  (5)这样还差最后一步,我们来安装我们的setuptools,进入到setuptools的目录,然后执行下列命令。

 

1
python setup.py install

  (6)This is all。   










本文转自 qq414207614 51CTO博客,原文链接:http://blog.51cto.com/skytina/1400173,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
Unix Linux Python
sudo python -m pip install --upgrade pip
sudo python -m pip install --upgrade pip是一个用于升级Python包管理器pip的命令。这个命令由pip模块提供,它是一个Python包管理器,用于安装、升级和删除Python软件包。--upgrade选项表示要执行升级操作。
50 1
|
Python
QDS03 pip
QDS (Quick Deployment Series)快速的部署一个软件。这次我们来部署 pip 。 pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 pip 官网:https://pypi.org/project/pip/
1381 0
|
Linux Python 网络安全
Centos安装Python3(自带pip和setuptools)
安装zlib相关依赖 解决zipimport.ZipImportError: can’t decompress data和pip3 ssl证书问题 sudo yum -y install zlib* sudo yum install openssl-devel 找到Python3下载链接 进入官网 选择对应版本 选一个你喜欢的Python3版本, 建议3.
1487 0