Je suis à la suite d'une documentation et d'exécution des commandes dans l'invite de commande Windows 10:
export OPENAI_LOG_FORMAT='stdout,log,csv,tensorboard'
export OPENAI_LOGDIR=path/to/tensorboard/data
tensorboard --logdir=$OPENAI_LOGDIR
J'ai compris que export
est une commande UNIX et l'équivalent sous Windows est setx
. J'ai exécuté les deux premières commandes et quand j'ai essayé la troisième commande, $OPENAI_LOGDIR
n'est pas correctement détecté. Quelqu'un peut-il aider à l'équivalent de ceux-ci sous Windows?
setx
est non La contrepartie de Linux export
dans Windows. export
simplifie temporairement la variable temporairement au Shell actuel et ses enfants traitesetx
enregistre la variable de manière permanente à chaque processus d'utilisateur ou système à l'avenir.
Vous n'avez pas montré toutes les vraies commandes que vous avez utilisées si basée sur les commentaires que je suppose que vous avez couru ces
setx OPENAI_LOG_FORMAT 'stdout,log,csv,tensorboard'
setx OPENAI_LOGDIR path/to/tensorboard/data
tensorboard --logdir=$OPENAI_LOGDIR
ce qui est absolument faux
Premier setx
est censé être exécuté une seule fois, donc si vous souhaitez définir l'environnement de la session en cours, vous devez utiliser set
au lieu de setx
. Si vous souhaitez définir la variable de manière permanente, vous devez toujours redémarrer la coquille afin que les modifications s'appliquent et ne puisse plus jamais exécuter la commande.
En outre ne citation unique n'est pas un personnage de citation dans cmd Donc, vous devez supprimer ''
et utilise stdout,log,csv,tensorboard
, ou alors "stdout,log,csv,tensorboard"
Si votre programme cite la suppression de lui-même
Et enfin, des variables dans cmd sont accessibles avec %%
à la place de $
Comme Bash, vous devez donc changer la dernière ligne en tensorboard --logdir=%OPENAI_LOGDIR%
Cela reste une suppression jusqu'à ce que vous fournissiez suffisamment d'informations dans la question
Ouvrez votre ordinateur
Maintenant, cela fonctionnera pour tous les utilisateurs. Testez Ouvrir la cmd et tapez echo %your_variable%
pour plus d'informations, voir Quels sont les variables de chemin et d'autres environnements, et comment puis-je les définir ou les utiliser?