2016-07-14 18 views
1

私のマシンにはすでにpipを使用してTensorflow 8.0がインストールされています。 私は、Cudnn 5をサポートするためにTensorflow 9.0をソースからインストールしました。問題は、Pythonで「テンソルフローをインポートする」ときにpipインストールを使用することです。pipで既にインストールされている場合のTensorflowのインストール

私は新しいインストールをインポートし、pipインストールを無視するようにpythonに指示できますか?

他の人(マシンがサーバー)によって使用されているため、ピップインストールを維持したいです。

おかげで、 ダン

答えて

2

あなたは、あなたのユーザーのためにのみインストール)

1(溶液2は私が好むものです)これらのいずれかを試すことができます。

sudo pip install --user /tmp/tensorflow_pkg/tensorflow-0.9.0-py2-none-any.whl 

2)を作成します仮想環境を使用してシステムから隔離します。

Tensorflow anaconda-installation

3)のようにのsys.pathリストにTensorflow 9.0を追加します。

ソリューション2について
import sys 
sys.path.insert(0, 'path/to/thensorflow_9') 
import tensorflow 
... 
+0

:どのように私はtensorflow自分の代わりに使用してのvirtualenvの内の「インストールPIP」は./configureとコンパイルできますか?私はcudnn 5ではなく4を使用したいのでコンパイルする必要があります。 – Dan

+0

@Dan、仮想環境を作成してアクティブ化する必要があります。その後、いつものようにソースからのインストールを進めると、すべてのPythonリファレンスはあなたの仮想環境から取得されます。 – mc07

+0

私はそれを試みました(コンパイルされたバージョンは今では独自のディレクトリにあります)が、pythonは9.0の代わりに(pipインストールから)tensorflow 8.0をインポートします。古いpipインストールを無視し、(コンパイルされた新しいバージョンの)新しいディレクトリを参照するように仮想環境に指示するにはどうすればよいですか? – Dan

関連する問題