关键词

pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero ex

以下是详细讲解“pycharm2020.2.4 pip install Flask报错Error: Non-zero exit code”的完整攻略。

问题描述

在使用Pycharm2020.2.4安装Flask模块时,会出现以下错误:

ERROR: Command errored out with exit status 1:
     command: /usr/local/bin/python3.6 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/m6/8w51x8p52_v4t1p81x3841b00000gn/T/pip-install-0zhr69ek/MarkupSafe/setup.py'"'"'; __file__='"'"'/private/var/folders/m6/8w51x8p52_v4t1p81x3841b00000gn/T/pip-install-0zhr69ek/MarkupSafe/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /private/var/folders/m6/8w51x8p52_v4t1p81x3841b00000gn/T/pip-install-0zhr69ek/MarkupSafe/pip-egg-info
         cwd: /private/var/folders/m6/8w51x8p52_v4t1p81x3841b00000gn/T/pip-install-0zhr69ek/MarkupSafe/
    Complete output (12 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/m6/8w51x8p52_v4t1p81x3841b00000gn/T/pip-install-0zhr69ek/MarkupSafe/setup.py", line 5, in <module>
        with io.open('README.rst', encoding='utf-8') as readme:
    FileNotFoundError: [Errno 2] No such file or directory: 'README.rst'
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

解决方案

出现这个错误的原因是因为Flask的依赖库MarkupSafe没有安装成功。为了解决这个问题,我们需要卸载已安装的MarkupSafe库,然后再重新安装。

步骤一:卸载MarkupSafe库

可以使用以下命令卸载MarkupSafe库:

pip uninstall MarkupSafe

步骤二:重新安装MarkupSafe库

重新安装以下版本的MarkupSafe库:

pip install MarkupSafe==1.1.1

同时可以检查一下其他的库是否也需要重新安装,例如Werkzeug,您可以使用以下命令重新安装:

pip install Werkzeug==0.16.1

注意:Flask及其依赖库的版本号可能会有所不同,可以根据自己的需求自行修改版本号。

示例说明

以下是两个示例帮助理解:

示例一

问题描述:

在Pycharm中使用pip安装Django,却报错“Command errored out with exit status 1”

解决方案:

使用以下命令升级setuptools和pip:

python -m pip install --upgrade pip setuptools wheel

使用以下命令重新安装Django:

pip install Django

示例二

问题描述:

在Pycharm中使用pip安装numpy,却报错“Command errored out with exit status 1”

解决方案:

使用以下命令升级pip:

pip install --upgrade pip

使用以下命令重新安装numpy:

pip install numpy

注意:这里并不需要升级setuptools,仅需要升级pip即可。

本文链接:http://task.lmcjl.com/news/6278.html

展开阅读全文