我是一个尝试玩机器学习的初学者。我下载了python,并使用pip
下载了TensorFlow,Pandas,Numpy等库。
现在,我发现Anaconda是用于机器学习的更好的软件包管理器。我不确定该怎么做。我是否必须使用Anaconda下载所有库(我曾尝试使用Pandas进行安装,并且说库已下载)?
你们能向我解释我如何从使用点子转换为使用蟒蛇吗?我真的不了解环境,还有这个软件包管理器的东西,所以请帮助我!
答案 0 :(得分:0)
原则上,无需更改您的包管理器。下次您要进行conda install
时,只需切换为执行pip install
。这样想:从Internet-explorer切换到firefox时,您是否必须重新下载所有内容? conda
和pip
之间的某些工作可能略有不同,但对于基本的初学者来说,这些差异应该可以忽略不计。
您可以冻结pip程序包,然后将其重新安装在conda环境中,以使所有内容(例如,程序包依赖性)都由Anaconda进行整齐地管理,这是一种很好的做法。 Pip软件包将在以后创建的每个conda环境中可用,因此,如果要在不同的环境中使用不同的软件包,最好使用conda重新安装它们。
答案 1 :(得分:0)
最佳做法是将不同的环境用于不同的目的。在conda环境中,下载或重新下载该环境的所有需求包。同样,只有在完成pip安装之后,才始终安装conda软件包。在这两种环境下,请确保不要在pip上使用“ --user”,因为conda在连接到pip安装的软件包时会遇到用户权限问题。 您可以查看此link以获取更多信息