我开始学习Python,从事涉及数据的项目和后续教程,建议安装anaconda软件包,以利用随附的其他库.
所以我和我很舒服,我喜欢它管理环境的方式.
在过去的几个月里,我一直在用django,烧瓶自学网络,继续使用anaconda python.但是大多数时候我使用pip install安装了我需要的依赖项(在conda环境中).
我从未见过任何教程或播客提到conda环境作为开发Web应用程序的选项,所以我开始担心.这是有充分理由的吗?
它的所有地方都是pip和virtualenv的结合. virtualenv与拥有自己的环境管理系统的anaconda不兼容.
我的新手问题是:我以后会遇到问题(生产或部署中的依赖管理可能吗?)使用anaconda发行版来开发我的网络应用程序?
要设置第二个警告,重要的是要弄清楚你正在谈论的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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。