pip install和conda install的区别

11

激活虚拟环境之后

source activate myVirtualEnv

如何区分pip install basemapconda install basemap?它们给我的结果不同,为什么会这样?

pip install basemap

Collecting basemap
  Could not find a version that satisfies the requirement basemap (from versions: )
  Some externally hosted files were ignored as access to them may be unreliable (use --allow-external basemap to allow).
No matching distribution found for basemap

安装Basemap:conda install basemap

成功安装

2个回答

14
PyPI安装Pip。在PyPI上没有basemap软件包的发布,它只是一个简单的注册页面,指向真正的下载位置(SourceForge)。
Conda从自己的仓库中提取,通常使用社区Conda针对的常见库的便利构建。Conda的仓库有basemap软件包的可用版本可供安装,因此它成功了。
这并不是说Pip在这种情况下比Conda“更差”,因为您可以轻松地下载软件包并在本地使用pip进行安装。这个特定的库选择不将发布添加到PyPI。

0

我通过以下示例解决了这个问题:

  1. conda install pip
  2. pip install js2xml

因为 conda install js2xml 不起作用。另一方面,conda install openpyxl 起作用了。我怎么知道哪个是 conda,哪个是 pip。这里提供了一个列表:

conda install js2xml

Solving environment: failed


PackagesNotFoundError: The following packages are not available from current channels:


  - js2xml


Current channels:


  - https://repo.anaconda.com/pkgs/main/linux-64

  - https://repo.anaconda.com/pkgs/main/noarch

  - https://repo.anaconda.com/pkgs/free/linux-64

  - https://repo.anaconda.com/pkgs/free/noarch

  - https://repo.anaconda.com/pkgs/r/linux-64

  - https://repo.anaconda.com/pkgs/r/noarch

  - https://repo.anaconda.com/pkgs/pro/linux-64

  - https://repo.anaconda.com/pkgs/pro/noarch


To search for alternate channels that may provide the conda package you're

looking for, navigate to


    https://anaconda.org

当你在使用conda/anaconda时尝试运行Python脚本并添加了"import js2xml"但却出现错误时,处理方式如下:ModuleNotFoundError: No module named 'js2xml'

如果你正在使用conda或anaconda,请勿通过输入"sudo apt install pip"来安装pip。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接