(MAC)Sublime TextでVirtualenvに従ってインストールされるTensorflowを構成する

1263 ワード

問題の説明:


今日は自分のMBPにVirtualenvを利用してtensorflowをインストールし、Sublime Textを使用してpythonコードの作成を行う予定でしたが、tensorflowをテスト中にエラー:tensorflowが見つかりませんでした.その原因を分析すると、Virtualenに従ってインストールされたtensorflowがアクティブになっていない(説明が正確ではないかもしれないが、多分そういう意味だ).

ソリューション:


ネット上で解決策を見つけました.リンクは以下の通りです.https://segmentfault.com/a/1190000002987604

簡単にまとめます。

  • は、Virtualenvに従ってインストールされているtensorflow環境をアクティブにするためのスクリプトファイルを自分で作成する必要があります.具体的な内容は、
  • です.
    #!/bin/bash
    pyfile=$1
    source /Users/XXX/tensorflow/bin/activate
    # echo $PWD
    env python -u $pyfile
    

    ソースの後ろの部分は具体的なディレクトリによって決まる、それを/Users/XXX/Documents/MyShellに保存し、pyenvと命名する.sh、最後に実行権限を追加します.
    chmod +x pyenv.sh
    
  • Sublime Textを開き、Tools->Build System->New Build Systemをクリックし、コードを追加:
  • {
        "cmd": ["/Users/XXX/Documents/MyShell/pyenv.sh", $file"],
        "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
        "selector": "source.python"
    }
    

    そしてPython-Tensorflowとして保存する.sublime-build
  • 最後にSublime Textのbuild systemでPython-Tensorflow
  • を選択
    PS:Python-Tensorflowをオフにすると.sublime-buildを変更するには、Preferences->Browse Packagesをクリックし、Userフォルダで見つけることができます.