2016-01-26 112 views
2

我所做的嘗試和解決這個問題:在Python 3.5安裝TensorFlow蟒蛇發行暢達ENV


  1. 使用Mac OS X
  2. 在我的計算機使用蟒蛇發行版目前路徑/Users/hongshuhong/anaconda/
  3. 使用暢達代替的virtualenv,因爲我的Python的分佈。我這裏所指的指南,並試圖下載相同與暢達的包管理器:https://www.tensorflow.org/versions/master/get_started/os_setup.html#download-and-setup
  4. Tensorflow工作正常,當我使用命令conda create --name ML python=2.7 anaconda我使用的是2.7的python狀態下創建蟒蛇ENV,然後使用這個命令conda install -c https://conda.anaconda.org/jjhelmus tensorflow 從收集Anaconda Cloud試圖下載它。它工作時,我說:
$ python 
>>> import tensorflow as tf 
... 

但是,它並沒有真正解決問題:


不過,我想使用Python的3.5配送,簡單地跟上時代,不要使用過時的蟒蛇。

  • 我試圖使用在python = 3.5以相同的方式進行下載,但是當我試圖運行命令conda install -c https://conda.anaconda.org/jjhelmus tensorflow它提出這樣的錯誤:
  • Hint: the following packages conflict with each other: 
        - tensorflow 
        - python 3.5* 
    Use 'conda info tensorflow' etc. to see the dependencies for each package. 
    

    我跑了conda info tensorflow,看看發生了什麼事情,我得到:

    Fetching package metadata: .... 
    Error: No packages found in current osx-64 channels matching: tensorflow 
    

    這真是令人沮喪的我,我不知道該怎麼做。如果沒有這方面的工作,我想我將不得不使用Anaconda的python 2.7發佈進行TensorFlow實驗。如果任何人有任何想法如何解決這個兼容性問題(或其他類型的問題),我會非常感激。謝謝。

    編輯:我敢肯定TensorFlow支持3.5因爲在他們的單證,他們說,他們支持2.7 Python和3.3+。如果沒有他們是否支持3.5的線索,我現在已經放棄並使用了2.7。

    回答

    7

    TensorFlow的包裝here的版本是版本0.5。

    Python的3.x的支持TensorFlow 0.6推出,所以你需要弄清楚如何安裝最新版本爲蟒蛇。

    通常情況下,您可以使用pip將軟件包安裝到anaconda中,但我沒有成功使用TensorFlow。

    編輯:我剛剛注意到,文件還沒有更新的URL PIP輪。

    在python 3中安裝tensorflow。5經由PIP,使用下面的命令:

    $ sudo easy_install --upgrade six 
    $ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py3-none-any.whl 
    

    This links... tensorflow-0。 .0-py -noone-any.whl,這是python 2.x的tensorflow的老版本。

    Tensorflow get started page link

    +1

    非常感謝!這非常有幫助。我不知道python 3.x支持僅適用於tensorflow 0.6及更高版本。接得好! – OneRaynyDay

    +1

    '不能從不存在的文件/ Users/Mu/Sync/anaconda/lib/python3.5/site-packages/easy-install.pth中刪除條目我曾經能夠使這個命令工作,但將其安裝在本機上不工作:/ –