Как я могу установить все зависимости для определенного c python пакета? - PullRequest
0 голосов
/ 08 апреля 2020

Когда я устанавливаю некоторые python пакеты, например pandas, я хотел бы использовать следующую команду:

conda install pandas

Это устанавливает некоторые зависимости pandas, НО НЕ ВСЕ !

Когда я запускаю следующий код:

import pandas as pd

df = pd.DataFrame()
df.to_excel('a_excel_file.xlsx')

Это дает мне ошибки:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\Miniconda\envs\to_be_deleted2\lib\site-packages\pandas\core\generic.py", line 2181, in to_excel
    engine=engine,
  File "D:\Miniconda\envs\to_be_deleted2\lib\site-packages\pandas\io\formats\excel.py", line 726, in write
    writer = ExcelWriter(stringify_path(writer), engine=engine)
  File "D:\Miniconda\envs\to_be_deleted2\lib\site-packages\pandas\io\excel\_openpyxl.py", line 18, in __init__
    from openpyxl.workbook import Workbook
  File "D:\PyCharm Professional 2019.1.3\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ModuleNotFoundError: No module named 'openpyxl'

Похоже, openpyxl не были установлены в качестве установки pandas. Почему это случилось? Как это исправить?

1 Ответ

1 голос
/ 08 апреля 2020

openpyxl является необязательной зависимостью pandas, поэтому она не была установлена ​​при установке pandas.

pandas имеет много таких дополнительные зависимости, которые добавляют полезные, но не основные функции - полный список см. в документации по установке .

...