python – 使用anaconda发行版进行Web开发是否可以?

前端之家收集整理的这篇文章主要介绍了python – 使用anaconda发行版进行Web开发是否可以?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我开始学习Python,从事涉及数据的项目和后续教程,建议安装anaconda软件包,以利用随附的其他库.

所以我和我很舒服,我喜欢它管理环境的方式.

在过去的几个月里,我一直在用django,烧瓶自学网络,继续使用anaconda python.但是大多数时候我使用pip install安装了我需要的依赖项(在conda环境中).

我从未见过任何教程或播客提到conda环境作为开发Web应用程序的选项,所以我开始担心.这是有充分理由的吗?

它的所有地方都是pip和virtualenv的结合. virtualenv与拥有自己的环境管理系统的anaconda不兼容.

我的新手问题是:我以后会遇到问题(生产或部署中的依赖管理可能吗?)使用anaconda发行版来开发我的网络应用程序?

最佳答案
是.虽然有一些警告.首先,我不建议使用大型Anaconda发行版.我建议安装Miniconda(3)(link).

要设置第二个警告,重要的是要弄清楚你正在谈论的Conda使用的部分. Conda是两件事,也就是说,它具有virtualenv(an environment manager)和pip(a package manager)的功能.

因此,您当然可以使用Conda代替virtualenv(环境管理器),并且仍然在该Conda环境中使用pip作为您的包管理器.其实这是我的偏好. Jake VanderPlas对virtualenv vs Conda as an environment manager进行了很好的比较.Conda提供的包裹更为有限,因此我尝试将所有内容保存在该环境中作为一个包管理器(pip).我在virtualenv中发现的一个问题是你不能选择任何特定的Python风格,例如: 2.7,3.3,3.6等你可以在你的环境中使用Conda无缝地安装该版本的Python.

这里是Conda,virtualenv和pip的list of command comparisons,如果这有助于清楚如何利用Conda和/或virtualenv和/或pip.

猜你在找的Python相关文章