小编Sye*_*que的帖子

如何使用 Anaconda 在后台运行 python 脚本?(“nohup python -u test.py &”不起作用!)

我有一个简单的 python 脚本test.py

import time
import logging

logging.basicConfig(filename='app.log', filemode='w', level=logging.DEBUG)
i=0

while i<100:
    i+=1
    logging.info(i)
    print(i)
    time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

我想使用 anaconda 在后台运行这个脚本。我试过 :nohup python -u test.py &python关键字在我的机器上调用 anaconda 。看来脚本仍然链接到我用来运行它的终端。如果我关闭终端,执行就会停止,如果我使用“退出”关闭终端,终端会变黑但不会关闭。如果我使用“X”关闭,执行就会停止。

触发 python 脚本在 anaconda 上后台运行的正确方法是什么?

$ conda info

     active environment : None
          conda version : 4.9.2
    conda-build version : 3.20.5
         python version : 3.8.5.final.0
       virtual packages : __win=0=0
                          __archspec=1=x86_64
       base environment : F:\Automation\Anaconda3  (read only)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
               platform : win-64 …
Run Code Online (Sandbox Code Playgroud)

python windows git-bash anaconda

5
推荐指数
1
解决办法
2630
查看次数

标签 统计

anaconda ×1

git-bash ×1

python ×1

windows ×1