conda相当于pip安装

conda equivalent of pip install

如果我在 pip 中有 setup.py 目录,我可以在 pip install . 目录中安装软件包。

如果我使用 conda 怎么办?

conda install . 使 conda 找到一个名为 dot 的包。

您可以在 conda 环境中使用 pip install

只需使用以下方式激活您的环境:

$ conda activate myenvironment

并使用 pip install . 在环境目录中安装您的包。

编辑: 正如 在另一个答案中指出的那样,您应该使用

在环境中安装 pip
$ conda install pip

为了正确注册包。

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

conda install pip

注意:您想在 conda 包可用时使用它们,因为它们在 conda 环境中比非 conda包。

conda install pip 将在当前激活的 conda 环境中安装 pip,并确保它与 conda 集成,例如 conda list,将包括使用 pip.

安装的任何软件包

注意:像conda update这样的命令将忽略pip个已安装的包,因为它只检查condachannels是否可用更新,因此它们仍需要使用 pip 进行更新。请参阅此 Question/Answer 讨论:

Does conda update packages from pypi installed using pip install?

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

如果您有兴趣创建自己的 conda 程序包,请查看此 question/1st 答案以获得出色的 运行-down:

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

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

如果我有 whl 文件,我可以使用 pip install xxx.whl 来安装它。

来自 documentation,来自本地文件的 conda install 也可用,但该文件应该是 tarball 文件,即 .tar.bz2 文件。

conda install /package-path/package-filename.tar.bz2 有效。如果我有多个 tarball,我可以 tar 他们得到一个 .tar 文件,然后 conda install /packages-path/packages-filename.tar 在里面安装包。