“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 env https://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