2016-07-14 3 views
1

내 컴퓨터에는 pip를 사용하여 Tensorflow 8.0이 이미 설치되어 있습니다. 나는 cudnn 5를 지원하기 위해 소스에서 Tensorflow 9.0을 설치했습니다. 이것은 파이썬에서 "tensorflow"를 가져올 때 여전히 pip 설치를 사용합니다.pip를 사용하여 Tensorflow를 이미 설치 한 경우

새 설치를 가져오고 pip 설치를 무시하도록 python에 알릴 수 있습니까?

다른 사람 (컴퓨터가 서버)에서 사용 중이기 때문에 핍 설치를 유지하려고합니다.

감사합니다, 댄

답변

2

당신이 중 하나를 시도 할 수 있습니다

1) 사용자 만 설치 (솔루션이 내가 원하는 일이) :

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, 가상 환경을 만들어 활성화해야합니다. 그 후에 평소처럼 소스에서 설치를 진행하면 모든 파이썬 참조가 가상 환경에서 가져옵니다. – mc07

+0

나는 (컴파일 된 버전은 이제 자신의 디렉토리에있다.) 파이썬은 여전히 ​​9.0 대신에 tensorflow 8.0 (pip 설치에서)을 가져온다. 이전 pip 설치를 무시하고 새 컴파일 된 버전 (새 디렉토리에 있음)을 참조하도록 가상 환경에 어떻게 지시 할 수 있습니까? – Dan

관련 문제