天蓬老师2017-04-18 09:26:27
私はこれまであなたの問題に遭遇したことがありません。
しかし、シェルの終了時にプログラムが強制終了されないように、プログラムをサービスに変えることができます。サービスを作成する最も簡単な方法は、スーパーバイザを使用することです。スーパーバイザも Linux 上の Python で実装されています。
======
付け加えますと、screen コマンドを使用する比較的簡単な方法があります。例:
screen -S xyz (覚えやすい名前を選択してください)
python xxx.py (プログラムを開始します)
ctrl+a+d
その後、自由に終了してください。
次回ログイン後、次を実行します:
screen -r xyz
最後に終了したインターフェースに戻ることができます
伊谢尔伦2017-04-18 09:26:27
私も同じ状況に遭遇しました。テストが実行できる場合は、コードが正しいことを意味します。
エラー メッセージによると、指定されたモジュールが現在実行中の Python バージョンで見つかりません。最も可能性の高い原因は次のとおりです。バージョンの競合
実行中のものが正しい Python バージョンであることを確認するため、最も簡単な方法は絶対パスを実行することです
アドバイスを求めたクラスメートは、エイリアス npy3=nohup python- をコンパイルするように私に依頼しました。絶対パス