调用Cython时报错: More than one filename match found for utility code Capsule
? ? ? ?近來終于熬完期末考試,于是抽空繼續(xù)專研CS231n,在做CS231n的assignment 2時,做到fast_layer編譯這一塊,本以為不需要動腦子寫代碼,終于可以休息一會兒了,可誰知道我按著步驟切到setup.py對應(yīng)的文件夾位置時,洋洋灑灑地輸入python setup.py build_ext –inplace后總是會碰到問題,更可氣的是一開始碰到的問題是:More than one filename match found for utility code Capsule ,這個問題并不同于網(wǎng)上碰到的常見問題,我花了很長的時間在網(wǎng)上查找解決方案,始終沒有得到解決辦法。最后我偶然間懷疑是不是我使用的Anaconda自帶的Cython的版本有問題,于是誤打誤撞地,我先是在命令行輸入了conda uninstall cython,然后在命令行輸入conda install cython。(此處需要解釋的是因?yàn)槲耶?dāng)時腦子有點(diǎn)懵,所以用了個很腦殘的做法,大家大可以輸入命令直接更新cython包~)重裝了cython包后,我試探性地再次輸入python setup.py build_ext –inplace 后,這次終于有反應(yīng)了,可是緊接著反饋給了我 unable to find vcvarsall.bat這一問題,接二連三地碰到問題,可以說是很倒霉了...不過好在這次比較幸運(yùn),因?yàn)檫@個問題在網(wǎng)上有很多解決方案,這里我簡要說一下我的處理手段:
? ? ? ?由于我剛剛重裝了windows系統(tǒng),所以許多編程必備軟件沒有下載,其中就包括vs這個讓人又恨又愛的軟件,我搜索了一些解決方案,發(fā)現(xiàn)其中有一則中提到python版本號若>3.5,需要裝上vs2015,因?yàn)槲业膒ython版本號為3.6,于是我傻傻的又花了一個多小時裝上了vs2015,不可謂不麻煩啊!
? ? ? 重裝了vs2015后,我也沒有再看接下來的步驟,直接再次輸入python setup.py build_ext –inplace ,謝天謝地,這次終于成功了!此時繼續(xù)做ConvolutionalNetworks中的fast_layer部分的作業(yè),不再報錯,得到了期望的結(jié)果,問題成功解決~
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的调用Cython时报错: More than one filename match found for utility code Capsule的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP和OneNet平台交互
- 下一篇: python绘制双Y轴折线图以及单Y轴双