Python エラー「from: can't read /var/mail/Bio」: 根本原因の詳細を調べる
Python 実行時スクリプトを実行すると、「from: can't read /var/mail/Bio.」というわかりにくいエラー メッセージが表示される場合があります。このエラーはスクリプトの機能とは無関係に見えるため、その原因について困惑することになります。
犯人: 実行の設定が間違っています
最初の想定に反して、エラーは嘘ではありません。スクリプト内ではなく、スクリプトの実行方法が異なります。 Python インタープリターを明示的に指定せずにスクリプトを実行すると、デフォルトのシェルがタスクを引き継ぎます。残念ながら、シェルはスクリプトを一連のコマンドとして解釈し、「from」キーワードによりメールの読み取りに使用されるコマンド「from」の実行が試行されます。
問題
この問題を解決するには、スクリプトが Python インタープリターによって実行されていることを確認してください。主なアプローチは 2 つあります。
1.明示的な Python 呼び出し
Python インタープリターを明示的に呼び出してスクリプトを実行します (例:
python script.py
2)。スクリプト ヘッダー修飾子
スクリプトの先頭に次の行を追加します:
#!/usr/bin/env python
このヘッダーはシェルに次のことを指示します。 Python を使用してスクリプトを実行します。
これらの解決策のいずれかを実装すると、シェルによるスクリプトの誤った解釈を回避し、Python を許可できます。意図したとおりに実行します。これにより、「from: can't read /var/mail/Bio」エラーが解消されるはずです。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3