如果我有一个带有 setup.py 的目录,在 pip 中,我可以在目录中使用 pip install . 来安装包。

如果我使用 conda 怎么办?
conda install . 使 conda 查找名为 dot 的包。

最佳答案

conda 包与标准 python 包的结构不同。因此, 官方推荐的最佳实践 方法是使用 conda 在激活的 pip 环境中安装 conda,并使用它来安装标准包:

conda install pip

注意 :您希望在 conda 包可用时使用它们,因为它们在 conda 环境中比非 conda 包具有更多功能。
conda install pip 将在当前激活的 conda 环境中安装 pip,并确保它与 conda 集成,例如, conda list 将包含任何与 pip 一起安装的包。

注意 :像 conda update 这样的命令将忽略 pip 安装的包,因为它只检查 conda channels 是否有可用更新,因此它们仍然需要使用 pip 进行更新。请参阅此问题/答案讨论:

Does conda update packages from pypi installed using pip install?

注意: 有关 conda 4.6 包的实验性处理,请参阅下面的 @kalefranz 评论。

如果您有兴趣创建自己的 conda 包,请查看此问题/第 1 个答案以了解详细信息:

How to install my own python module (package) via conda and watch its changes

如果你只是想安装非 conda 包,使用 pip 是正确的,也是预期的方式。

关于python - conda 相当于 pip install,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54618324/

10-16 06:08