关于python:Pycuda编译错误stderr消息不可读 |
您所在的位置:网站首页 › pycuda安装 › 关于python:Pycuda编译错误stderr消息不可读 |
我的系统如下: 系统环境: Windows 7专业版 Python3Python3.5.4 GPU:Quadr K2200 司机:353.90 CUDA工具包:7.5 Visual Studio:Visual Studio社区2013(日语版) 我用于安装的pycuda二进制文件:pycuda-2016.1.2 + cuda7518-cp35-cp35m-win_amd64.whl(从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycuda下载) 按照此处的指示添加了PATH变量:https://github.com/drasmuss/hessianfree/wiki/PyCUDA-installation-on-Windows 另外修改了nvcc.profile,如下所示https://stackoverflow.com/a/19039177/7428707 然后尝试从此处运行hello_gpu示例代码:https://documen.tician.de/pycuda/ 出现以下错误: stderr消息的格式不正确。所以我无法找出实际的错误是什么。我知道这里有一些与此编译错误相关的问题(都没有得到回答,根本没有解决方案吗?),但尚未报告stderr中的格式化问题。 所以我的问题是:我怎么看stderr内容? 通常,是否有解决此编译错误的方法? 相关讨论 superuser.com/questions/1167662/-与CUDA或Python无关我无法花时间显示stderr消息。但是,我能够解决"编译"错误消息。 我不得不重新配置系统。 1234Anaconda: 5.0.1 with python 3.6.3 Cuda Toolkit: CUDA 8.0 Driver:376.51 for Quadro K2200 Visual Studio: Visual Studio community 2015 (custom installation: Visual C++ and Windows 10 SDK packages alone)添加了 1C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin在Path环境变量中。 然后创建一个新的环境变量,包括如下: 1setx /M INCLUDE C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt然后在Anaconda命令提示符下,将编码更改为utf-8(由于我的操作系统为日语,因此默认为Shift-JIS) 1chcp 65001然后使用pip安装pycuda 1pip install pycuda安装成功,并且我能够运行hello_gpu.py测试代码。但是nvcc编译器显示了数十个C4819警告(由于shift-JIS和utf-8混淆,因此会发出解码警告),因此我使用nvcc编译器命令禁用了C4819警告 1nvcc -Xcompiler"/wd 4819"参考:pycuda安装指南。清除pip安装UnicodeDecodeerror。隐藏C4819警告 所有参考文献都是日文,但我在此提供它们是希望它们可以对处于与我类似情况的人有所帮助。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |