日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows pytorch编译安装SoftPool

發布時間:2023/12/8 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows pytorch编译安装SoftPool 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Win11 編譯安裝SoftPool報錯error: identifier “inf” is undefined解決

編譯安裝準備

Windows上將基于CUDA的SoftPool編譯安裝為pytorch的工具庫,需要實現安裝配置完Cmake、MinGW64編譯工具軟件

安裝配置Cmake

官方下載鏈接
https://cmake.org/download/
一般在Latest Release部分下載(64bit Windows系統)對應的版本,安裝過程中直接勾選“路徑加入系統環境變量Path”的選項即可,免得后續手動添加麻煩;

安裝配置MinGW64

Cmake要通過命令make方式編譯還需要另外安裝MinGW的編譯工具,針對系統位數版本(x64)下載MinGW64并安裝,官方下載鏈接:
https://github.com/niXman/mingw-builds-binaries/releases
在其中,鑒于Win11 (x64bit),故選擇 x86_64-12.2.0-release-win32-seh-rt_v10-rev0.7z并下載解壓,然后設置環境變量Path:只需把bin文件夾的路徑 C:\MinGW\bin 放到用戶變量中去;
此外,由于一般要使用make命令,還需要打開MinGW的安裝目錄,打開bin文件夾,將mingw32-make.exe重命名為make.exe;

詳細配置參考:
https://blog.csdn.net/weixin_39506322/article/details/91978490

下載編譯SoftPool

貌似有其它不需要編譯就可以用的.py腳本,但之前沒注意就找了這個需要編譯安裝的,項目源碼鏈接如下:
https://github.com/alexandrosstergiou/SoftPool
下載項目到本地后,按照README.md中的操作去編譯,或者使用命令python setup.py install去編譯安裝;
在Linux上,一切都進展很順利,無報錯,但是在Windows上會莫名報錯提示:【共有4處】
SoftPool-master\pytorch\CUDA\limits.cuh(119): error: identifier “inf” is undefined
按照GitHub上原項目鏈接一個問題討論【https://github.com/alexandrosstergiou/SoftPool/issues/45】說換用pytorch 1.7的環境就可以解決,但覺得比較麻煩,畢竟不想換環境了;
看樣子是變量或者宏未定義,就參考別的文章在include指令后面定義了個整型數inf并賦值為很大的數:
const int inf=0x3f3f3f3f
相關設定參考:
https://www.cnblogs.com/JHASH/p/15138484.html

總結

以上是生活随笔為你收集整理的Windows pytorch编译安装SoftPool的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。