Je n'ai jamais rencontré votre problème auparavant. Mais vous pouvez transformer le programme en service afin qu'il ne soit pas tué à la sortie du shell. Le moyen le plus simple de créer un service est d'utiliser le superviseur, qui est également implémenté en python sous Linux.
===== Pour ajouter, il existe un moyen relativement simple d'utiliser la commande screen. Par exemple :
screen -S xyz (Choisissez un nom facile à retenir) python xxx.py (démarrez votre programme) ctrl+a+d Ensuite, quittez. Après vous être connecté la prochaine fois, exécutez :
screen -r xyz Vous pouvez revenir à la dernière interface que vous avez quittée
Cela ressemble à un problème de variable d'environnement. Il est vraiment impossible d'écrire une fonction fork et de la transformer en processus démon.
J'ai rencontré la même situation, et le test peut s'exécuter pour indiquer que le code est correct Selon le message d'erreur : le module spécifié est introuvable dans la version python actuellement en cours d'exécution, probablement un conflit de version Afin de garantir que le fonctionnement Pour la bonne version de python, le moyen le plus simple est d'exécuter le chemin absolu Le camarade de classe qui m'a demandé conseil m'a également demandé de compiler l'alias npy3=nohup python-absolute-path
virtualenv
Source ? Avant rienJe n'ai jamais rencontré votre problème auparavant.
Mais vous pouvez transformer le programme en service afin qu'il ne soit pas tué à la sortie du shell. Le moyen le plus simple de créer un service est d'utiliser le superviseur, qui est également implémenté en python sous Linux.
=====
Pour ajouter, il existe un moyen relativement simple d'utiliser la commande screen. Par exemple :
screen -S xyz (Choisissez un nom facile à retenir)
python xxx.py (démarrez votre programme)
ctrl+a+d
Ensuite, quittez.
Après vous être connecté la prochaine fois, exécutez :
screen -r xyz
Vous pouvez revenir à la dernière interface que vous avez quittée
On dirait un problème de variable d'environnement
Cela ressemble à un problème de variable d'environnement.
Il est vraiment impossible d'écrire une fonction fork et de la transformer en processus démon.
J'ai rencontré la même situation, et le test peut s'exécuter pour indiquer que le code est correct
Selon le message d'erreur : le module spécifié est introuvable dans la version python actuellement en cours d'exécution, probablement un conflit de version
Afin de garantir que le fonctionnement Pour la bonne version de python, le moyen le plus simple est d'exécuter le chemin absolu
Le camarade de classe qui m'a demandé conseil m'a également demandé de compiler l'alias npy3=nohup python-absolute-path