Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将现有Python库集成到Anaconda_Python_Anaconda - Fatal编程技术网

将现有Python库集成到Anaconda

将现有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

我在Ubuntu上安装了一些Python库/工具包,比如NLTK、SciPy和NumPy。不过,我想尝试使用Anaconda分发。在安装Anaconda之前是否应该删除现有库?

无需删除系统Python。水蟒坐在它旁边。安装时,它会在
.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这样的软件包。我更喜欢康达,因为它更容易更新。