gpt4 book ai didi

python - 使用 anaconda 发行版进行 Web 开发可以吗?

转载 作者:行者123 更新时间:2023-12-02 05:48:53 24 4
gpt4 key购买 nike

我开始学习 Python,从事涉及数据的项目,并遵循建议安装 anaconda 包的教程,以利用它附带的其他库。

我也是如此,我对它很满意,我喜欢它管理环境的方式。

在过去的几个月里,我一直在自学使用 djangoflask 进行 Web 开发,并继续使用 anaconda python。但大多数时候我都会使用 pip install 安装所需的依赖项(在 conda 环境内)。

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

到处都是 pipvirtualenv 的组合占主导地位。而且 virtualenv 与拥有自己的 env 管理系统的 anaconda 不兼容。

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

最佳答案

是的。尽管如此,有一些警告。首先,我不建议使用大型 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。

这是一个list of command comparisons Condavirtualenvpip(如果这有助于澄清如何使用 Conda 和/或virtualenv和/或pip

关于python - 使用 anaconda 发行版进行 Web 开发可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48026508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com