«pip install matplotlib»: «Ошибка« python setup.py egg_info »с кодом ошибки 1» при установке matplotlib - PullRequest
1 голос
/ 10 марта 2020

Я новичок в python. При установке matplotlib в командной строке выдается сообщение об ошибке ниже

Используемая команда: pip install matplotlib

Command "python setup.py egg_info" failed with error code 1 in C:\Users\Prasanth\AppData\Local\Temp\pip-install-4wpq_qdh\matplotlib\

Ниже приведен скриншот для командной строки. Может кто-нибудь подсказать, пожалуйста, как решить эту проблему?

C:\Users\Prasanth>pip install matplotlib
Collecting matplotlib
  Using cached https://files.pythonhosted.org/packages/be/06/81367951cc50695830482eacefdc8289c68770db166a4d4283e7eac22dee/matplotlib-3.2.0.tar.gz
    Complete output from command python setup.py egg_info:
    WARNING: The wheel package is not available.
    Command "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\Scripts\python.exe C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\pip-19.0.3-py3.8.egg\pip\_vendor\pep517\_in_process.py prepare_metadata_for_build_wheel C:\Users\Prasanth\AppData\Local\Temp\tmpauafujib" failed with error code 1 in C:\Users\Prasanth\AppData\Local\Temp\pip-wheel-ybn9_t9v\numpy
    Traceback (most recent call last):
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\setuptools\installer.py", line 128, in fetch_build_egg
        subprocess.check_call(cmd)
      File "C:\Users\Prasanth\AppData\Local\Programs\Python\Python38-32\lib\subprocess.py", line 364, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['C:\\Users\\Prasanth\\PycharmProjects\\Classess_Test\\venv\\Scripts\\python.exe', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', 'C:\\Users\\Prasanth\\AppData\\Local\\Temp\\tmp482ludrm', '--quiet', 'numpy>=1.11']' returned non-zero exit status 1.

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\Prasanth\AppData\Local\Temp\pip-install-4wpq_qdh\matplotlib\setup.py", line 232, in <module>
        setup(
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\setuptools\__init__.py", line 143, in setup
        _install_setup_requires(attrs)
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\setuptools\__init__.py", line 138, in _install_setup_requires
        dist.fetch_build_eggs(dist.setup_requires)
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\setuptools\dist.py", line 684, in fetch_build_eggs
        resolved_dists = pkg_resources.working_set.resolve(
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\pkg_resources\__init__.py", line 781, in resolve
        dist = best[req.key] = env.best_match(
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\pkg_resources\__init__.py", line 1066, in best_match
        return self.obtain(req, installer)
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\pkg_resources\__init__.py", line 1078, in obtain
        return installer(requirement)
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\setuptools\dist.py", line 743, in fetch_build_egg
        return fetch_build_egg(self, req)
      File "C:\Users\Prasanth\PycharmProjects\Classess_Test\venv\lib\site-packages\setuptools\installer.py", line 130, in fetch_build_egg
        raise DistutilsError(str(e))
    distutils.errors.DistutilsError: Command '['C:\\Users\\Prasanth\\PycharmProjects\\Classess_Test\\venv\\Scripts\\python.exe', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', 'C:\\Users\\Prasanth\\AppData\\Local\\Temp\\tmp482ludrm', '--quiet', 'numpy>=1.11']' returned non-zero exit status 1.

    Edit setup.cfg to change the build options; suppress output with --quiet.

    BUILDING MATPLOTLIB
      matplotlib: yes [3.2.0]
          python: yes [3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC
                      v.1916 32 bit (Intel)]]
        platform: yes [win32]
     sample_data: yes [installing]
           tests: no  [skipping due to configuration]
             agg: yes [installing]
           tkagg: yes [installing; run-time loading from Python Tcl/Tk]
          macosx: no  [Mac OS-X only]


    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\Prasanth\AppData\Local\Temp\pip-install-4wpq_qdh\matplotlib\

Screenshot

1 Ответ

1 голос
/ 10 марта 2020

В большинстве случаев эта проблема возникает из-за старой версии setuptools. Таким образом, вы можете обновить его с помощью приведенного ниже кода:

pip install --upgrade setuptools

, а также попытаться открыть CMD в качестве администратора.

Вы также можете просто установить пакет с помощью Conda. Вам просто нужно выполнить одно из следующих действий:

conda install -c conda-forge matplotlib
conda install -c conda-forge/label/testing matplotlib
conda install -c conda-forge/label/testing/gcc7 matplotlib
conda install -c conda-forge/label/matplotlib_rc matplotlib
conda install -c conda-forge/label/gcc7 matplotlib
conda install -c conda-forge/label/broken matplotlib
conda install -c conda-forge/label/rc matplotlib
conda install -c conda-forge/label/cf201901 matplotlib
conda install -c conda-forge/label/broken-test matplotlib
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...