龙空技术网

Python3.6.5 windows版安装markupsafe失败的解决方法

魏智勇 140

前言:

眼前兄弟们对“win7安装python失败”可能比较关切,同学们都想要学习一些“win7安装python失败”的相关文章。那么小编在网上收集了一些关于“win7安装python失败””的相关内容,希望我们能喜欢,姐妹们快快来了解一下吧!

在使用python3.5 windows版本的时候,并没有出现特殊状况,但升级到3.6.5版本之后,发现markupsfe包安装失败,由于markupsafe是jinja2的依赖项,而jinja2又是flask安装包必要的一部分。

markupsafe包安装失败,会直接导致无法在windows下安装运行flask。在virtualenv环境下依然无法通过安装,只能对此问题跟踪处理。

发现markupsafe采用pip安装失败的原因,是pip认为已经安装成功了,但是安装成功的markupsafe包缺乏必要的组件,因此在运行时报错。这是pypi上安装包的问题。(更本质的原因是不支持utf8编码)

github上提到的主要解决办法有几种,一种是下载markupsafe并就地编译,这一方法我自己尝试失败。

第二种方法是先卸载掉markupsafe包,为了稳妥起见,我将flask也一起卸载掉了。

命令行输入

chcp 65001

pip install markupsafe

安装通过。

chcp是指定windows活动代码页的命令,直接输入chcp可以查看当前活动的代码页,输入指定参数可以激活相应代码页。

另外一点要注意的是windows 10 下采用pip安装包时最好使用管理员模式的命令行,否则可能导致不必要的安装失败。

github下该问题的链接

标签: #win7安装python失败