将现有Python库集成到Anaconda
我在Ubuntu上安装了一些Python库/工具包,比如NLTK、SciPy和NumPy。不过,我想尝试使用Anaconda分发。在安装Anaconda之前是否应该删除现有库?无需删除系统Python。水蟒坐在它旁边。安装时,它会在将现有Python库集成到Anaconda,python,anaconda,Python,Anaconda,我在Ubuntu上安装了一些Python库/工具包,比如NLTK、SciPy和NumPy。不过,我想尝试使用Anaconda分发。在安装Anaconda之前是否应该删除现有库?无需删除系统Python。水蟒坐在它旁边。安装时,它会在.bashrc中添加一行,首先在路径中添加Anaconda目录。这意味着无论何时在终端中键入python或ipython,它都将使用Anaconda python(并且Anaconda python将自动使用所有Anaconda python库,如numpy和scip
.bashrc
中添加一行,首先在路径中添加Anaconda目录。这意味着无论何时在终端中键入python
或ipython
,它都将使用Anaconda python(并且Anaconda python将自动使用所有Anaconda python库,如numpy和scipy,而不是系统库)。您应该让系统Python单独使用,因为有些系统工具使用它。重点是:
- 当您在终端中使用Python时,将首先使用
路径上的哪个Python。如果使用conda
创建conda环境并使用source activate
,它将首先将该环境置于路径上李>
- 每个Python(Anaconda或系统)将使用自己的库,而不查看其他库(如果设置
PYTHONPATH
环境变量,则情况并非如此,但我建议您不要这样做)
不,使用像anaconda dist这样的东西的全部意义在于,您可以在当前配置中使用它。Anaconda安装应该是完全独立的,它不会知道您安装的libs。那么我如何卸载现有的Python包呢?我尝试从pip安装,但它仍然存在于我的系统中。首先:为什么要卸载一个系统库而改用Anaconda?第二:我重复一遍,不要从系统中卸载python27!Ubuntu在很大程度上依赖python27,如果你通过“sudo-apt-get-remove-python27”进行卸载,你会毁了你的系统。不,我只卸载像numpy/scipy这样的软件包。我更喜欢康达,因为它更容易更新。