Код работает в блокноте Jupiter, но не работает в терминале как файл .py - PullRequest
0 голосов
/ 19 октября 2019

Я создал скрипт в блокноте Jupiter в виде файла .ipynb, и он отлично работает, когда я запускаю ячейки.

Однако, когда я экспортирую его как файл .py и пытаюсь запустить его из терминала с

python <path/to/file>

, происходит сбой с кодом ошибки:

(base) USER-MBP-3:~ USER$ python /Users/USER/Local/LiveRun.py 
191019051505
...
Fetching new data
python: can't open file 'main.py': [Errno 2] No such file or directory
Traceback (most recent call last):
  File "/Users/USER/Local/LiveRun.py", line 298, in <module>
    prediction_new = subprocess.check_output(pred, shell=True)
  File "/anaconda3/lib/python3.7/subprocess.py", line 395, in check_output
    **kwargs).stdout
  File "/anaconda3/lib/python3.7/subprocess.py", line 487, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command 'python main.py 191019051505' returned non-zero exit status 2.

Возможноесть проблема при запуске подпроцесса в терминале?

Спасибо

1 Ответ

0 голосов
/ 19 октября 2019

Похоже, что он пытается запустить другой сценарий в том же каталоге с именем "main.py" и не может его найти.

Попробуйте изменить свой сценарий, чтобы использовать полный путь к тому же каталогу при попытке вызвать"> python main.py"

В противном случае поместите все ваши скрипты в один и тот же каталог перед его запуском.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...