Yan*_*ick 5 python django web anaconda
我开始学习Python,从事涉及数据的项目和后续教程,建议安装anaconda软件包,以利用随附的其他库.
所以我和我很舒服,我喜欢它管理环境的方式.
在过去的几个月里,我一直在自学的网络开发与django,flask,继续使用水蟒蟒.但是大多数时候我安装了我需要的依赖项pip install(在conda环境中).
我从未见过任何教程或播客提到conda环境作为开发Web应用程序的选项,所以我开始担心.这是有充分理由的吗?
随处可见它的组合pip和virtualenv普遍存在.并且virtualenv与拥有自己的env管理系统的anaconda不兼容.
我的新手问题是:我以后会遇到问题(生产或部署中的依赖管理可能吗?)使用anaconda发行版来开发我的网络应用程序?
是的。尽管如此,有一些警告。首先,我不建议使用大型 Anaconda 发行版。我建议安装 Miniconda(3)(链接)。
要设置第二个警告,重要的是要弄清楚Conda您正在谈论的是什么部分。Conda 是两个东西,即它同时具有virtualenv(环境管理器)和pip(包管理器)的功能。
因此,您当然可以使用Condavirtualenv (环境管理器)来代替,并且仍然在该Conda环境中使用 pip 作为包管理器。其实这是我的偏好。作为环境管理器, Jake VanderPlas 对 virtualenv 与 Conda 进行了很好的比较。Conda 提供的软件包更加有限,因此我尝试将所有内容保留pip为该环境中的一个软件包管理器 ( )。我发现的一个问题virtualenv是您无法选择任何特定版本的 Python,例如 2.7、3.3、3.6 等,就像您可以使用Conda.
以下是, ,的命令比较列表,如果这有助于澄清如何使用and/or和/or 。CondavirtualenvpipCondavirtualenvpip
| 归档时间: |
|
| 查看次数: |
2039 次 |
| 最近记录: |