conda相当于pip安装

时间:2019-02-10 16:09:53

标签: python pip conda miniconda

如果我在setup.py中有一个pip的目录,则可以在该目录中的pip install .来安装软件包。

如果我使用conda怎么办?

conda install .使conda查找名为dot的程序包。

3 个答案:

答案 0 :(得分:2)

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软件包,请查看此问题/第一个答案,以获取最佳效果:

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

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

答案 1 :(得分:1)

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

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

$ conda activate myenvironment

并使用pip install .将软件包安装在环境目录中。

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

在环境中安装pip
$ conda install pip

为了正确注册软件包。

答案 2 :(得分:0)

如果我有一个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在其中安装软件包。