如果我有一个带有 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/