Win10+VS2017+cuda10.0+python3.6.6 tensorflow源码安装
实验室的新项目需要用tensorflow,因此尝试了一下用源码编译最适合自己环境的库,断断续续历时4天,期间遇到众多大坑,好在github上大部分都能搜到解决方案。这里把自己遇到的问题集中总结一下。
Visual Studio 2017和Python
-
首先是编译器,VS2017,默认安装位置,由于安装VS的时候可以选择Python环境,所以同时在VS2017上安装了Python 3.6.6。这里需要注意在Visual Studio Installer 的单个组件中勾选 用于桌面 C++ [x86 和 x64]的 Windows 10 SDK (10.0.15063.0)(后面安装的CUDA10.0的例子需要该版本的SDK来编译)。
-
安装完成后,将Python.exe的路径添加到系统环境变量,如D:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64;同时将Scripts的路径也添加,如D:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts。
-
打开cmd(我的cmd都是管理员模式),输入python检查是否安装成功。成功后可输入*exit()*退出python,然后使用以下命令安装相关phython 环境:
pip3 install six numpy wheel
pip3 install keras_applications1.0.5 --no-d