python 2.7과 함께 tensorflow를 사용하고 있습니다. 그러나, 2.7.13에 파이썬 2.7.10를 업데이트 한 후, 나는 which python
에서Python 업데이트 후 Tensorflow 가져 오기 오류
File "", line 1, in File "/Users/usrname/Library/Python/2.7/lib/python/site- packages/tensorflow/__init__.py", line 24, in from tensorflow.python import * File "/Users/usrname/Library/Python/2.7/lib/python/site- packages/tensorflow/python/__init__.py", line 63, in from tensorflow.core.framework.graph_pb2 import * File "/Users/usrname/Library/Python/2.7/lib/python/site- packages/tensorflow/core/framework/graph_pb2.py", line 6, in from google.protobuf import descriptor as _descriptor ImportError: No module named google.protobuf
출력 pip install protobuf
Requirement already satisfied: protobuf in /usr/local/lib/python2.7/site-packages Requirement already satisfied: setuptools in /Users/usrname/Library/Python/2.7/lib/ python/site-packages (from protobuf) Requirement already satisfied: six>=1.9 in /Library/Python/2.7/site-packages/ six-1.10.0-py2.7.egg (from protobuf) Requirement already satisfied: appdirs>=1.4.0 in /usr/local/lib/python2.7/site-packages (from setuptools->protobuf) Requirement already satisfied: packaging>=16.8 in /usr/local/lib/python2.7/site-packages (from setuptools->protobuf) Requirement already satisfied: pyparsing in /usr/local/lib/python2.7/site-packages (from packaging>=16.8->setuptools->protobuf)
출력에서 tensorflow와 가져 오기 오류 :
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
저는 믿습니다 이 경로는 파이썬 업데이트 후에 변경되었지만 확실하지는 않습니다. 해결책은 아마도 파이썬을 다운 그레이드 할 수 있지만 이것은 나쁜 해결책처럼 보입니까? 팀에서 일하면서 Tensorflow를 다시 설치하는 것을 피하고 싶습니다. 다른 버전으로 끝나기를 원하지만, 아마도이 방법일까요? 어떤 충고?
업데이트 : 나는 tensorflow를 설치하는 것을 지쳤으나 동일한 오류가 계속 발생합니다. 어쩌면 문제는 환경 변수입니다 which pip
은 /usr/local/bin/pip
(어떤 파이썬과 다른가요?)을 반환합니까?
어떻게 파이썬을 업데이트 않았다
내가이 명령을 사용하여 핍 설치되어 있습니까? –홈페이지에서 최신 버전을 다운로드했습니다. https://www.python.org/downloads/ – simejo
파이썬 환경과 관련된 문제를 피하려면 아마도'virtualenv'를 사용하고 싶을 것입니다. "핵"옵션은'docker'를 사용하여 컨테이너에있는 모든 것을 수행하는 것입니다. – drpng