我的Fedora 16安裝了atlas-sse3軟件包,並且使用了numpy和scipy。所有3個包都來自發行版的存儲庫。我的問題是,如果我下載Atlas庫的源代碼rpm並編譯它以更好地適應我的硬件,那麼是否還需要針對新安裝的Atlas版本編譯numpy和scipy?從通用版本到已調整版本的版本
2
A
回答
0
在我的計算機上,我使用最新的lapack
[來自這裏[(http://www.netlib.org/lapack/),它包含它自己的blas
庫)編譯SciPy庫。我猜想對於atlas
的過程將類似於:
- 編譯
blas
庫。轉到SRC
並運行make - 編譯
lapack
庫。將make.inc.example
重命名爲make.inc
並根據需要進行編輯(優化標誌-O2應該在那裏,並且對於最優化的情況它可以更改爲-O3)。運行make
然後,在SciPy的源文件夾:
重命名
site.cfg.example
到site.cfg
和添加此(的路徑是在Windows格式):[LAPACK] library_dirs = C :\ Users \ pfh-castro \ Downloads \ lapack-3.4.2 lapack_libs = lapack,tmglib [blas] library_dirs = C:\ Users \ pfh-castro \ Downloads \ lapack-3.4.2 blas_libs = refblas
運行
python setup.py config --compiler=mingw32 build --compiler=mingw32 install
內部版本將在./build
。你也應該have a look here。
相關問題
- 1. 從Axis1.0版本遷移到Axis2.0版本
- 2. Android基本版面調整
- 3. 從零售版本獲得優化到調試版本
- 4. Asp.net發佈版本與調試版本
- 5. jdk版本1.7已找到?
- 6. SWF版本到Flash版本的圖表
- 7. 的Joomla低版本到高版本
- 8. 舊版本和新版Android版本的獨立版本
- 9. 從BASIC版本15到版本20的SPSS腳本
- 10. 通過版本
- 11. nodejs更新package.json中從最新版本到已用版本的依賴關係
- 12. 更新3.1.1從版本4.1.3版本
- 13. Mockito模擬版本版本
- 14. 修訂版本與版本
- 15. 舊版本版本檢測
- 16. Facebook Graph API - 已棄用fql的版本v2.1及更高版本
- 17. 從版本號
- 18. 從版本
- 19. 版本控制實體插入新版本使用NHibernate版本
- 20. 從Web應用程序版本傳遞到移動版本
- 21. 找到版本
- 22. XText禁用完整版本
- 23. 使用多個窗口的iOS完整版/精簡版版本
- 24. VS10從調試版本生成發佈版本
- 25. SVN:版本庫結構2並行版本的主要版本?
- 26. 什麼版本的語義版本化版本?
- 27. 兩個不同的R版本和調用舊的R版本
- 28. Android版apk版本
- 29. 將調試版本鏈接到版本庫:警告LNK4204
- 30. 從6.5版本到6.6版本的Sitecore項目轉換