使用conda安装第三方软件包

时间:2018-04-01 21:14:49

标签: python anaconda jupyter-notebook

我使用命令安装了一个包:

pip3 install --upgrade ShopifyAPI
  

要求已经是最新的:ShopifyAPI in   /usr/local/lib/python3.5/dist-packages要求已经是最新的:   /usr/local/lib/python3.5/dist-packages中的pyactiveresource> = 2.1.2   (来自ShopifyAPI)要求已经是最新的:PyYAML in   /usr/local/lib/python3.5/dist-packages(来自ShopifyAPI)要求   已经是最新的:/usr/local/lib/python3.5/dist-packages中有六个   (来自ShopifyAPI)

我也想在jupyter笔记本中使用它:

conda install -c conda-forge ShopifyAPI
Solving environment: failed

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

  - shopifyapi

Current channels:

  - https://conda.anaconda.org/conda-forge/linux-64
  - https://conda.anaconda.org/conda-forge/noarch
  - 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

有没有办法可以在使用pip3 install命令安装的笔记本中使用该软件包,或者使用conda安装这些软件包?

1 个答案:

答案 0 :(得分:1)

如果您有两个不同的Python安装(一个来自您的操作系统,一个来自Anaconda),它们每个都有自己独立的site-packages。你为其中一个安装的东西没有为另一个安装。

使用哪个工具 - 使用Anaconda安装的pip安装的软件包进入Anaconda网站软件包实际上并不重要,就像安装了conda的软件包一样;只有与其他安装的pip一起安装的软件包才能使用。但这可能会让人感到非常困惑 - 你有两个不同的程序,名为pip(或pip3)。

据推测,您已经知道如何运行一个特定的Python或另一个;你可以通过/however/you/run/that/python -m pip来运行特定的Python点。

无论如何,看起来你已经为你的系统Python安装了Jupyter,但是想要将它与Anaconda软件包一起使用。如果是这样,解决方案就是:

  • 为Anaconda安装Jupyter(我认为它带有完整的商业版本,可以用迷你版conda install编辑?)并使用Anaconda Jupyter。
  • 为系统Python而不是Anaconda安装这些软件包。 (这里你只有pip作为选项),并使用系统Python Jupyter。