“TensorFlow在Windows上支持Python 3.5.x和3.6.x.”
因此,您无法在Windows上使用Python 2.7的tensorflow
- 如果您被迫使用Python 2.7,则使用虚拟机框将Linux设置为guest虚拟机。
- 如果您可以选择使用python 3.x(例如python 3.6),您可以使用python 3.6安装anaconda。https://repo.anaconda.com/archive/Anaconda3-5.1.0-Windows-x86_64.exe
- 如果你有一个带有python 2.7的anaconda你可以定义一个environment.yml然后创建conda envhttps://conda.io/docs/user-guide/tasks/manage-environments.html#creating-an-environment-from-an -environment-yml-file https://conda.io/docs/user-guide/tasks/manage-environments.html#create-env-file-manually 可能是因为使用Python 2.7你无法创建一个Python 3.x环境。 试试看。
一旦你有一个使用Python 3.6的Anaconda就可以了
pip install tensorflow
could not find a version that satisfies the requirement tensorflow
安装时一直报这个错误。 手动搜索一下pip search tensorflow
结果找到一堆,第一个好像就是,那为啥还会报这个错呢?后来发现两个可能的原因
- python的版本可能是32位的
- python的版本可能是3.7几的
解决办法: 重新装个3.6几的python就可以了
https://www.python.org/ftp/python/2.7.16/python-2.7.16.amd64.msi
遇到的问题:
tensorflow 1.10.0 has requirement setuptools<=39.1.0, but you'll have setuptools 39.2.0 which is incompatible.
提示setuptools版本不对
解决方式:
先卸载
pip uninstall setuptools
再重新安装
pip install --ignore-installed setuptools==39.1.0