2015-12-14 9 views
12

I przestrzegać instrukcji instalacji pod adresem: https://www.tensorflow.org/versions/master/get_started/os_setup.html#pip_installsetuptools błędach podczas instalacji tensorflow

używam Pythona 2.7.11 (Anaconda) na Mac OS X 10.11. Sprawdziłem, ale setuptools 18.5 jest już zainstalowany na moim komputerze.

i spotkał błąd

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py2-none-any.whl 
The directory '/Users/my_name/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
The directory '/Users/my_name/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
Collecting tensorflow==0.6.0 from https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py2-none-any.whl 
    Downloading https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py2-none-any.whl (10.2MB) 
    100% |████████████████████████████████| 10.2MB 30kB/s 
Requirement already up-to-date: six>=1.10.0 in /Users/my_name/anaconda/lib/python2.7/site-packages/six-1.10.0-py2.7.egg (from tensorflow==0.6.0) 
Collecting protobuf==3.0.0a3 (from tensorflow==0.6.0) 
    Downloading protobuf-3.0.0a3.tar.gz (88kB) 
    100% |████████████████████████████████| 90kB 2.7MB/s 
Requirement already up-to-date: wheel in /Users/my_name/anaconda/lib/python2.7/site-packages (from tensorflow==0.6.0) 
Collecting numpy>=1.8.2 (from tensorflow==0.6.0) 
    Downloading numpy-1.10.1.tar.gz (4.0MB) 
    100% |████████████████████████████████| 4.1MB 77kB/s 
Collecting setuptools (from protobuf==3.0.0a3->tensorflow==0.6.0) 
    Downloading setuptools-18.8.1-py2.py3-none-any.whl (463kB) 
    100% |████████████████████████████████| 466kB 673kB/s 
Installing collected packages: setuptools, protobuf, numpy, tensorflow 
    Found existing installation: setuptools 18.5 
    Uninstalling setuptools-18.5: 
     Successfully uninstalled setuptools-18.5 
    Rolling back uninstall of setuptools 
Exception: 
Traceback (most recent call last): 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/pip/basecommand.py", line 211, in main 
    status = self.run(options, args) 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/pip/commands/install.py", line 311, in run 
    root=options.root_path, 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/pip/req/req_set.py", line 646, in install 
    **kwargs 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/pip/req/req_install.py", line 803, in install 
    self.move_wheel_files(self.source_dir, root=root) 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/pip/req/req_install.py", line 998, in move_wheel_files 
    isolated=self.isolated, 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/pip/wheel.py", line 242, in move_wheel_files 
    name, user=user, home=home, root=root, isolated=isolated 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/pip/locations.py", line 181, in distutils_scheme 
    d = Distribution(dist_args) 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/setuptools/dist.py", line 269, in __init__ 
    for ep in pkg_resources.iter_entry_points('distutils.setup_keywords'): 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 729, in iter_entry_points 
    entries = dist.get_entry_map(group) 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 2705, in get_entry_map 
    self._get_metadata('entry_points.txt'), self 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 2448, in parse_map 
    for group, lines in data: 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 3046, in split_sections 
    for line in yield_lines(s): 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 2303, in yield_lines 
    for ss in strs: 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 2630, in _get_metadata 
    if self.has_metadata(name): 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 1626, in has_metadata 
    return self.egg_info and self._has(self._fn(self.egg_info, name)) 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 1984, in _has 
    return zip_path in self.zipinfo or zip_path in self._index() 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 1864, in zipinfo 
    return self._zip_manifests.load(self.loader.archive) 
    File "/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg/pkg_resources/__init__.py", line 1804, in load 
    mtime = os.stat(path).st_mtime 
OSError: [Errno 2] No such file or directory: '/Users/my_name/anaconda/lib/python2.7/site-packages/setuptools-18.5-py2.7.egg' 
+0

nie jestem ekspertem Conda - - czy zwykłe jest podejście do instalacji bez 'sudo'? (Jeśli po prostu upuszczasz 'sudo' na początku, czy to działa?) –

+0

Czy problem może być związany z wersją biblioteki protobuf? Biblioteka conda ma tylko wersję 2.6.1: https://anaconda.org/anaconda/protobuf i tensorflow używa wersji 3.0.0. –

+0

Hi @CraigCitro, samouczek tensorflow powiedział, że powinniśmy uruchomić z sudo. Właściwie nie próbowałem bez sudo. – mamatv

Odpowiedz

0

miałem identyczny problem i rozwiązać go instalując wersję tensorflow python 3. Więc może sprawdzić, czy istnieje niezgodność między wersją pythona a wersją tensorflow?

+0

Witam, ale pomyślałem, że zainstalowałem tensorflow dla Pythona 2 – mamatv

15

miałem podobne błędy na Ubuntu

conda install -c https://conda.anaconda.org/anaconda setuptools 

rozwiązał problem dla mnie

+1

Świetnie, to działa również dla mnie. Dziękuję –

+0

Pracowałem także nad moim systemem MACOS Sierra. Dziękuję Ci! –

23

miałem dokładnie ten sam problem (przy użyciu Python 2.7.11 (Anaconda) na Mac OS X 10.11).

Dodanie flagi --ignore-installed zadziałało dla mnie (jak omówiono here).

$ pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py2-none-any.whl --ignore-installed 

$ python 
>>> import tensorflow 
1

wpadłem na podobny problem i go rozwiązał dzisiaj wykonując następujące czynności:

sudo -H pip zainstalować --upgrade tensorflow --ignore zainstalowane