Запуск скрипта Python в Google Colab, nohup дает ImportError - PullRequest
1 голос
/ 13 октября 2019

Я запускаю их в google colab.

В моей первой ячейке я установил необходимые пакеты

!pip install python_speech_features
!pip install soundfile

Он выдает следующие журналы, чтобы подтвердить, что они установлены

Requirement already satisfied: python_speech_features in /usr/local/lib/python3.6/dist-packages (0.6)
Requirement already satisfied: soundfile in /usr/local/lib/python3.6/dist-packages (0.10.2)
Requirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.6/dist-packages (from soundfile) (1.12.3)
Requirement already satisfied: pycparser in /usr/local/lib/python3.6/dist-packages (from cffi>=1.0->soundfile) (2.19)

Ячейка 4 и Ячейка 5

Ячейка 4

показывает мне импорт python_speech_features без проблем

Ячейка 5

!nohup python run_1_Dataprep.py "conf/conf_dataprep.py" "conf/conf1_sr8k.py" |& tee run_1_Dataprep.log &

показывает, что когда я пытался запустить скрипт, используя

  • nohup : (так что никаких икот не будетслучиться) и
  • | & tee : что позволяет мне записывать все выходные данные в файл журнала, а также на терминал
  • run_1_Dataprep.log : файл журнала, в котором я хочу сохранить все выходные данные терминала
  • & : чтобы запустить его в фоновом режиме.

Это сообщение об ошибке вЕсли вы не можете просмотреть изображение

nohup: ignoring input
===========
python run_1_Dataprep.py conf/conf_dataprep.py conf/conf1_sr8k.py
2019-10-13 16:35:09.872582
===========
Traceback (most recent call last):
  File "run_1_Dataprep.py", line 9, in <module>
    from _helper_basics_ import *
  File "/content/gdrive/My Drive/Colab Notebooks/_helper_/_helper_basics_.py", line 27, in <module>
    import wave, python_speech_features#, pyaudio
ImportError: No module named python_speech_features

Ячейка 6: показывает, что я могу работать в обычном режиме

Ячейка 6

когда я простоt run,

!python run_1_Dataprep.py "conf/conf_dataprep.py" "conf/conf1_sr8k.py"

он работает успешно.

Хотя я могу отлично запустить его в ячейке 6, я хочу, чтобы журналы записывались в файл журнала, поэтому цель ячейки5. почему он не обнаруживает мой предустановленный пакет и есть ли обходной путь?

...