安装ds_store_exp-master工具,下载解压之后需要先安装依赖包 cmd执行:「pip2 install ds-store requests」 发现报错:
搜索该报错发现是因为pip工具早就停止了对python2的更新支持,因此安装的python2中是不带有pip工具的,那就通过setuptools工具安装一个:
https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
下载后解压进入目录内,使用命令「python2 setup.py install」进行安装,这里一定要注意需要管理员权限,等待一会后,安装即可完成。
安装完成之后,再下载pip进行安装,这里使用pip19,下载后安装方式和刚刚安装setuptools的方法相同。
https://files.pythonhosted.org/packages/11/31/c483614095176ddfa06ac99c2af4171375053b270842c7865ca0b4438dc1/pip-19.0.tar.gz
pip安装完成之后,再次进行依赖包安装:pip2 install ds-store requests
发现又报错:
查看报错信息,发现是编码问题,这是因为python安装依赖包时会加载用户目录,而我的目录中有中文,因此出现编码错误
解决办法:找到python安装目录 Python27\Lib\目录下的mimetypes.py文件
,添加以下三行代码,更改编码方式即可解决:(注意二三行空格以及gbk包裹引号为英文符)
if sys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
修改保存之后即可解决报错
之后运行安装依赖包命令,又遇到报错:xxx文件报错:「ImportError: No module named queue」这是因为环境中同时存在python2和python3引起的兼容性问题
Python3中要这样引入:
import queue
Python2中要这样引入:
import Queue
因此只需要找到报错文件,将导入模块queue更改成Queue即可解决。更改之后再执行依赖包安装命令,发现成功安装。
1.因为pip已经停止对python2的更新支持,所以安装python2中并不自带pip工具,需要使用的话需通过setuptools自行安装。
2.电脑中同时存在python2与python3经常会造成一些兼容性问题,这很常见,因此不必慌张,查看对应的python特性文档即可解决。
星 球 免 费 福 利
转发公众号本文到朋友圈
截图到公众号后台第1、3、5名获取免费进入星球
欢 迎 加 入 星 球 !
关 注 有 礼
还在等什么?赶紧点击下方名片关注学习吧!
推荐阅读