Ubuntu14.04でTensorflow-0.8を使用しています。最初にソースからTensorflowをインストールし、次に 公式チュートリアル に従ってTensorflowを開発用にセットアップします。次のコマンドを使用してtensorflowをアンインストールする場合
Sudo pip uninstall tensorflow
次のエラーが発生しました。
Can't uninstall 'tensorflow'. No files were found to uninstall
誰が間違っているのか教えてもらえますか?
参考までに、pip show tensorflow
の出力は
Name: tensorflow
Version: 0.8.0
Location: /home/AIJ/tensorflow/_python_build
Requires: numpy, six, protobuf, wheel
しかし、私は実際に別のTensorflowディレクトリを見つけます
/usr/local/lib/python2.7/dist-packages/tensorflow
また、Pythonの一般的な使用法についても質問があります。私のシステムには、非常によく似た2つのディレクトリがあります。
/usr/lib/python2.7/dist-packages
/usr/local/lib/python2.7/dist-packages
それらの違いを教えていただけますか? Sudo pip install <package>
を使用するたびに、パッケージは/usr/local/lib/python2.7/dist-packages
にインストールされますが、代わりに/usr/lib/python2.7/dist-packages
を使用してpip install
にパッケージをインストールできますか?
事前にご協力いただきありがとうございます!
pip
を使用してTensorflowをインストールしない でなく、代わりに link が示すようにpython setup.py develop
を使用している可能性があります。
pip uninstall
は、python setup.py install
を使用してパッケージをインストールした場合、インストールされたファイルを特定するメタデータを残さないため、失敗する可能性があります。
したがって、オプション-u
または--unistall
of develop
を使用してTensorflowをアンインストールできるはずです。
cd /home/AIJ/tensorflow/_python_build
python setup.py develop --uninstall
dist-package
および/usr/lib/python2.7
の下に作成された2つの/usr/local/lib/python2.7
に関する2番目の(インターストリング)質問に答えるために、トピックの 偉大なスタックオーバーフローの答え が既に存在します。
PS:Tensorflowは優れたライブラリです。notをアンインストールしてください:)
Python2.7にはpipがインストールされていないと思います
試してください:
pip -V
たとえば、私のシステムでは次のように表示されます。
pip 8.1.2 from /usr/lib/python3.4/site-packages (python 3.4)
したがって、基本的にpip uninstall
を使用すると、python3.4のパッケージのみが削除されます(python2.7は削除されません)。
そのため、pipバイナリをそのまま使用せずに、python内からpipモジュールを呼び出します。
あなたの場合:
python2.7 -m pip uninstall tensorflow