我已安装Python版本3.5和3.6以及anaconda。
尝试按照此处的步骤安装tensorflow时发生以下错误 https://www.tensorflow.org/install/install_windows uning anaconda
(tensorflow)C:> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl
tensorflow-1.0.1-cp35-cp35m-win_amd64.whl不是此平台上支持的滚轮。
由于我是Python的新手,我不知道如何规避这个问题。 我正在使用64位的Win10。
非常感谢,
马丁
答案 0 :(得分:23)
我遇到同样的困难同样的错误。似乎没有立即支持Python 3.6并找到了一种解决方法here(请注意,这涉及安装我尚未安装的Python 3.5,我不知道是否应该这样做如果已经安装了不同的方式):
如果您使用的是anaconda发行版,则可以在新环境“tensorflow”上使用python 3.5:
conda create --name tensorflow python=3.5 activate tensorflow conda install jupyter conda install scipy pip install tensorflow \# or \# pip install tensorflow-gpu
在第一行的末尾添加
python=3.5
非常重要,因为它将安装Python 3.5。
如果您已经创建了张量流环境(conda create
步骤),则必须将其删除并重新开始。否则,您将遇到错误“CondaValueError: Value error: prefix already exists: C:\[your environment location]
”(如果遇到不支持的车轮错误,那么您可能已经创建了环境。)
要删除之前的环境,请根据Conda Cheat Sheet,首先通过调用(tensor flow)
从deactivate
停用,然后拨打conda remove --prefix ~/bioenvcopy --all
。对于~/bioenvcopy
我相信你使用tensorflow环境路径。通过调用conda info --envs
(再次引用备忘单)可以找到该位置。例如,我的是conda remove --prefix ~/Anaconda3/envs/tensorflow
我在Windows 10上成功使用了这项工作。
当支持3.6时,此解决方案可能已过时。
答案 1 :(得分:2)
在没有正确的python版本的情况下创建tensorflow env对我来说不起作用。所以我必须做以下工作,这有效...
>deactivate tensorflow # start by deactivating the existing tensorflow env
>conda env remove -n tensorflow # remove the env
>conda create -n tensorflow python=3.5
>activate tensorflow
答案 2 :(得分:0)
尝试卸载所有内容(python等)并再次使用cmd重试,而不是使用git bash或PowerShell。
答案 3 :(得分:0)
我在Windows 10和python 3.6中遇到了同样的问题 所以我导航到anaconda导航器(只需在开始搜索中搜索anaconda导航器)。
在“环境”选项卡中,您可以创建/删除环境。 只需创建一个环境,将其命名为tensorflow并选择python 3.5作为python版本。
然后您可以在命令行中激活tensorflow:
activate tensorflow
并使用以下命令安装tensorflow:
pip install tensorflow #or tensowrlow-gpu
答案 4 :(得分:0)
经过数小时的搜索,我遇到了同样的问题,我发现要避免在tensorflow中安装错误问题。安装张量流的便捷方法是在Conda中使用python 3.5.2
并使用Conda-forge
创建虚拟环境。这可以通过运行以下命令来完成:
conda create -n tensorflow python=3.5.2
activate tensorflow
conda config --add channels conda-forge
conda install tensorflow
答案 5 :(得分:0)
尝试安装Python 3.6.8的64位版本:
https://www.python.org/ftp/python/3.6.8/python-3.6.8-amd64.exe
在相同的操作系统上出现相同的错误,这就是解决此问题的方法。显然,即使您的操作系统是64位,Tensorflow也无法在32位Python上运行。
答案 6 :(得分:-2)
在Anaconda提示符下,按照Installing with Anaconda上的说明进行操作,
conda create -n tensorflow
activate tensorflow
然后第三步有点不同,试试:
pip install tensorflow
这应该有用,祝你好运!如果发生任何错误,请告诉我。