2017-02-10 15 views
3

Tensorboardはそのようなcommnadラインから起動する必要があります。virtualenvのpython sciptからTensorboardを実行するには?

tensorboard --logdir=path 

私はコードからそれを実行する必要があります。今まで私はこれを使用しています:

import os 
os.system('tensorboard --logdir=' + path) 

ただし、システムパスに含まれていないため、テンソルボードは起動しません。私はWindowsでvirtualenvとPyCharmを使用します。私はシステムパスを変更したくないので、唯一のオプションはvirtualenvから実行することです。これを行う方法?

答えて

-2

PyCharmでのpythonから私のために

import os 
os.system('python -m tensorflow.tensorboard --logdir=' + path) 

作品を実行してみてください(ただし、Linux上で、そのシェルの構文が異なる場合、あなたはそれを微調整する必要がある)

+0

もう一つの方法は、PyCharm環境の設定内の環境の変数を微調整することですが、投稿の答えは、よりクリーンでVERSですatile IMHO – gargne

0

あなたは別々にtensorBoardを起動する必要がありますスレッド:PATHに実行可能tensorboardへのパスを追加するように

def launchTensorBoard(): 
    import os 
    os.system('tensorboard --logdir=' + tensorBoardPath) 
    return 

import threading 
t = threading.Thread(target=launchTensorBoard, args=([])) 
t.start() 
関連する問題