使用Cython時遇到的cl.exe的問題


最近使用cython時,遇到一個問題,報錯如下:

cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-Id:\program files\python361\include" "-Id:\program files\python361\include" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10
\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tccython_generator.c /Fobuil
d\temp.win-amd64-3.6\Release\cython_generator.obj
error: command 'cl.exe' failed: No such file or directory

大概意思是在環境中找不到cl.exe

解決方案:

  找到vs compiler的安裝路徑,加入到環境變量path中。我的電腦是將 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin加入到path環境變量中。

  加入到環境變量中后,需要在dos窗口中查看是否有效

  在dos中輸入cl + enter,得到如下結果,說明已經編輯環境變量成功。

  這個時候在使用Cython來編譯文件就沒有問題了。

  如果編譯還不成功,可能是VS的版本不夠,那就需要再安裝較新的VS Compiler版本了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM