Pythonスクリプトを実行するSynologyNAS計画に関する注記



Notes Synology Nas Plan Run Python Scripts



Synology NAS install python3 and modules Run python script with NAS plan

私はPythonを学び、小さなスクリプトをコンパイルして、毎日いくつかの特定のWebサイトにアクセスし、新しいアナウンスを電子メールで送信しました。
サーバーがないため、NASを使用してスケジュールされたタスクを設定して実行します。
プロセス中に発生した問題をメモします。

  1. python3をインストールします。パッケージセンターに直接インストールされるpython3パッケージ。モジュールはpipでインストールされます。プロセスは比較的曲がりくねっています。主にピップがうまくいかなかったので、私は港湾労働者、高山などを投げました。最終結果は実際には非常に単純です。最新のpython3にはpipが含まれているため、次のコマンドを呼び出します。
    python3pipインストールXXXX。
    2.スケジュールされたタスク-タスク設定-ユーザー定義スクリプト:
    python3 /volume1/xxxxx/xxxx/xxxx.py
    python3を直接呼び出すと、スクリプトにフルパスが含まれます。それ以外の場合は、エラーが報告されます。
    画像
    3.スクリプト内の読み取りファイルと書き込みファイルの両方にフルパスを含め、エンコードパラメーターを追加する必要があります。 NASでのpython3のデフォルトのエンコーディングはASCIIのようです。したがって、デバッグに使用されるすべての印刷物は英語で出力する必要があります。