Как исправить ModuleNotFoundError: нет проблемы с модулем с именем «_lzma» в облачной консоли Google

Это ошибка, которую я получаю:

Traceback (most recent call last):
  File "reader.py", line 5, in <module>
    import pandas as pd
  File "/usr/local/lib/python3.7/site-packages/pandas/__init__.py", line 55, in <module>
    from pandas.core.api import (
  File "/usr/local/lib/python3.7/site-packages/pandas/core/api.py", line 24, in <module>
    from pandas.core.groupby import Grouper, NamedAgg
  File "/usr/local/lib/python3.7/site-packages/pandas/core/groupby/__init__.py", line 1, in <module>
    from pandas.core.groupby.generic import (  # noqa: F401
File "/usr/local/lib/python3.7/site-packages/pandas/core/groupby/generic.py", line 44, in <module>
    from pandas.core.frame import DataFrame
  File "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 88, in <module>
    from pandas.core.generic import NDFrame, _shared_docs
  File "/usr/local/lib/python3.7/site-packages/pandas/core/generic.py", line 71, in <module>
    from pandas.io.formats.format import DataFrameFormatter, format_percentiles
  File "/usr/local/lib/python3.7/site-packages/pandas/io/formats/format.py", line 47, in <module>
    from pandas.io.common import _expand_user, _stringify_path
  File "/usr/local/lib/python3.7/site-packages/pandas/io/common.py", line 9, in <module>
    import lzma
  File "/usr/local/lib/python3.7/lzma.py", line 27, in <module>
from _lzma import *
ModuleNotFoundError: No module named '_lzma'
Traceback (most recent call last):
  File "server.py", line 9, in <module>
    from search import Search
  File "/home/n_pawar0414/20deg-c/search.py", line 6, in <module>
    import pandas as pd
  File "/usr/local/lib/python3.7/site-packages/pandas/__init__.py", line 55, in <module>
    from pandas.core.api import (
  File "/usr/local/lib/python3.7/site-packages/pandas/core/api.py", line 24, in <module>
    from pandas.core.groupby import Grouper, NamedAgg
  File "/usr/local/lib/python3.7/site-packages/pandas/core/groupby/__init__.py", line 1, in <module>
from pandas.core.groupby.generic import (  # noqa: F401
  File "/usr/local/lib/python3.7/site-packages/pandas/core/groupby/generic.py", line 44, in <module>
    from pandas.core.frame import DataFrame
  File "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 88, in <module>
    from pandas.core.generic import NDFrame, _shared_docs
  File "/usr/local/lib/python3.7/site-packages/pandas/core/generic.py", line 71, in <module>
    from pandas.io.formats.format import DataFrameFormatter, format_percentiles
  File "/usr/local/lib/python3.7/site-packages/pandas/io/formats/format.py", line 47, in <module>
    from pandas.io.common import _expand_user, _stringify_path
  File "/usr/local/lib/python3.7/site-packages/pandas/io/common.py", line 9, in <module>
import lzma
  File "/usr/local/lib/python3.7/lzma.py", line 27, in <module>
    from _lzma import *
ModuleNotFoundError: No module named '_lzma'

Я пытался установить pyenv, а также удалить python и переустановить его, но безуспешно.

Код отлично работает на моем ноутбуке и работает без ошибок, у меня возникает ошибка только при запуске моего кода в облачной оболочке Google.

Требования, которые я установил:

pandas==0.25.0
nose==1.3.7
tornado==6.0.3
numpy==1.17.0
nltk==3.4.4
pyspellchecker==0.5.0
tqdm==4.32.2
ujson==1.35
cachetools==3.1.1
flask==1.1.1
flask_cors==3.0.8
gevent==1.4.0
openpyxl==2.6.2
xlrd==1.2.0


Проблема в том, что модуль с именем _lzma отсутствует в/на облачной консоли Google.


person Neha Pawar    schedule 11.02.2020    source источник
comment
Аналогичная проблема: github.com/pandas-dev/pandas/issues/27532   -  person John Hanley    schedule 11.02.2020
comment
я пробовал это, у меня не сработало   -  person Neha Pawar    schedule 12.02.2020
comment
Нам нужно больше деталей, когда вы говорите, когда развертываете мой код в облаке Google, где вы его развертываете? Какую конфигурацию вы используете для этого развертывания?   -  person Dustin Ingram    schedule 12.02.2020
comment
я отредактировал свой вопрос, команда, которую я даю для его запуска, это ``` python3 myFileName.py ```   -  person Neha Pawar    schedule 12.02.2020
comment
Не могли бы вы поделиться с нами минимальным воспроизводимым примером вашего кода (как основного, так и требований)? это поможет нам сделать правильную и быструю отладку для вас ;-)   -  person Chris32    schedule 12.02.2020
comment
Я добавил требования, надеюсь, это немного поможет отладить мою проблему.   -  person Neha Pawar    schedule 12.02.2020


Ответы (1)


Если вы используете облачную оболочку, это ожидаемое поведение, поскольку виртуальные машины облачной оболочки эфемерны и не готовы работать как полноценная среда разработки, поэтому установка Python не завершена, вы можете использовать вычислительный движок всегда свободен экземпляр, чтобы иметь небольшой и не вытесняемый экземпляр для попробуй свой код.

person Jan Hernandez    schedule 12.02.2020