2015-12-22 84 views
1

我試圖在conda環境中運行tensorflow。我開始創建一個帶有conda create --name py27 python=2.7的Python 2.7環境,然後激活它。在環境中,我運行了conda install -c https://conda.anaconda.org/jjhelmus tensorflow,它在包中有tensorflow和numpy,所以假設不應該有任何問題運行numpy。然而,當我在環境中打開python控制檯時,我不斷得到ImportError: No module named multiarrayImportError: cannot import name Random(我可以導入隨機沒有問題,但是然後我得到多陣列問題)無論多少次我卸載/重新安裝numpy/matplotlib(一次我甚至卸載/重新安裝了python),無論我嘗試使用哪些版本,我都一直在得到同樣的問題。我該怎麼辦?無法在conda環境中導入random/multiarray名稱

回答

1

有一個答案here

不久之後:該問題與numpy的版本有關,該版本由其他軟件包通過任何原因升級。嘗試指定版本:conda create -n NAME numpy=1.9.3 other_package

如果這樣不起作用,請檢查工作目錄中的文件是否與某些軟件包的名稱相匹配。例如,我在將numpy.py.txt(這是一種手工製作的備忘單)重命名爲numpy.py並嘗試在Python shell中嘗試import numpy後,遇到了類似的問題。