2017-10-27 42 views
2

私のシステムがあります353.90 CUDAツールキット:7.5 Visual Studio:Visual Studioコミュニティ2013(日本語版) pycuda installaに使用したバイナリファイルン:pycuda - 2016年1月2日+(http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycudaからダウンロード)cuda7518-cp35-cp35m-win_amd64.whlPycudaコンパイルエラーの標準エラーメッセージ読めない

ここから指示されたとおり

を追加しましたPATH変数:ここhttps://stackoverflow.com/a/19039177/7428707

示すよう https://github.com/drasmuss/hessianfree/wiki/PyCUDA-installation-on-Windows

はさらにnvcc.profileを修正 ​​

https://documen.tician.de/pycuda/

は、次のエラーを得た:

は、次にここからhello_gpuのサンプルコードを実行しようとしました

stderrメッセージの書式設定が正しくありません。だから私は実際のエラーが何であるかを知ることができない。私は、このコンパイルエラーに関するいくつかの関連する質問があることを知っています(それらのどれも回答はありませんでした。解決策はありますか?)が、stderrの書式設定の問題は報告されていません。

私の質問は次のとおりです:どのように標準エラーの内容が表示されますか? 一般に、このコンパイルエラーの解決方法はありますか?

+0

https://superuser.com/questions/1167662/why-is-windows-10-displaying-as-%C2%A5-on-the-commandline1167665 - CUDAまたはPythonとは関係ありません、すべての可能性 – talonmies

答えて

1

stderrメッセージを表示するのに時間を費やすことができませんでした。しかし、私はコンパイルエラーメッセージを解決することができました。 私は少しシステムを再構成しなければなりませんでした。

Anaconda: 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) 

は、PATH環境変数で

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin 

を追加しました。その後

は、次のように含める新しい環境変数を作成しました:

setx /M INCLUDE C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt 

そして、アナコンダのコマンドプロンプトで、私は

(デフォルトはシフトJISをして、私のOSは日本語だったので)エンコーディングをUTF-8に変更しましたそして、ピップ

pip install pycuda 

インストールが成功したを使用してpycudaをインストール

chcp 65001 

私はhello_gpu.pyテストコードを実行することができました。 pycuda installation guide:だから私NVCCコンパイラ・コマンドに

nvcc -Xcompiler "/wd 4819" 

参照を使用してC4819の警告を無効にしNVCCコンパイラは、(シフトJISとUTF-8の混乱があるため、復号警告)C4819警告の数十を示したが。 Clear pip installation UnicodeDecodeerrorHiding C4819 warning すべての参考文献は日本語ですが、私と同様の状況で誰かを助けるかもしれないという希望でここに与えています。

関連する問題