如果我在setup.py
中有一个pip
的目录,则可以在该目录中的pip install .
来安装软件包。
如果我使用conda
怎么办?
conda install .
使conda
查找名为dot的程序包。
答案 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
在其中安装软件包。