2016-02-11 99 views
5

沒有安裝Anaconda,一切正常。 也就是說,我可以導入上面提到的軟件包。但是在安裝Anaconda後,我無法導入相同的軟件包。這裏是我的錯誤: -Anaconda無法導入像numpy,scipy,theano等軟件包

>>> import numpy 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 199, in <module> 
from . import random 
File "/usr/local/lib/python2.7/dist-packages/numpy/random/__init__.py", line 99, in <module> 
from .mtrand import * 
ImportError: /usr/local/lib/python2.7/dist-packages/numpy/random /mtrand.so: undefined symbol: PyFPE_jbuf 
+2

最好的辦法是讓虛擬環境包含你需要的不同項目。例如'conda create -n myenv anaconda'然後'source activate myenv'。一切都應該在虛擬環境中正常工作。無論如何,要嘗試一些東西。沒有conda的 – kwinkunks

+0

,所有東西都像scipy,numpy等一樣被導入。不知道爲什麼它在這裏發生。也許是由於一些路徑問題。 – wadhwasahil

+0

您是否接受安裝時添加到路徑的選項?這不是默認設置。 – kwinkunks

回答

1

一旦你安裝它附加與蟒蛇/ bin中的位置的.bashrc路徑的蟒蛇分佈。 這意味着安裝在/ usr/local /中的任何python軟件包可能不可導入。

我第二個建議上面,並建議使用虛擬環境來做你的工作。 Anaconda Python發行版附帶conda軟件包管理。這可能會讓你的生活更輕鬆。

您可以創建一個新的環境,並安裝不使用暢達版本(http://conda.pydata.org/docs/build_tutorials.html

也期待在畫中畫和蟒蛇輪分配提供的軟件包。

+0

我已經使用命令 'conda create -n myenv numpy'創建了一個虛擬環境。 但是我得到這個錯誤。 '錯誤:無法打開u'/ home/sahil/anaconda2/pkgs/wheel- 0.29.0- py27_0.tar.bz2.part'進行寫入(尋找)。' – wadhwasahil