Pip安装在Spyder中

问题描述 投票:4回答:3

我在Anaconda3中使用Python 3.6到Spyder。我有Anaconda安装和“干净”的python安装。

在我安装“干净”python之前,当我在cmd中运行Python -V命令时,我得到了以下版本描述Python 3.6.5 :: Anaconda, Inc.现在,当我运行命令时,它只是说Python 3.6.5.pip list更短了。

当我打开Spyder并找到一些我没有的包装时......我将如何安装所述包装?如果我只是打开cmd并编写pip install ...它将安装在“干净”的python目录中。如何告诉它连接到Spyder?

python pip anaconda spyder
3个回答
5
投票

正如你在this post中看到的那样,pipconda之间存在一些差异。

使用Anaconda环境,您应该使用conda命令安装库,包等。


1
投票

我知道这是一个非常晚的答案,但它可能会帮助其他人。当您使用anaconda时,您可以使用基本环境或创建一个新环境(它可能是您所谓的“干净”python安装)。要做到这一点,只需执行以下操作:

  • 打开你的anaconda导航仪
  • 转到“环境”
  • 单击按钮创建。顺便提一下,你可以选择你的python版本

然后要安装您的lib,您可以使用Anaconda GUI:

  • 双击您的环境
  • 在右侧,您已经安装了lib。在列表框中选择“未安装”
  • 查找您的lib,检查它并单击右下角的“apply”

您也可以在Windows控制台(cmd)中执行此操作,我更喜欢这种方式(更加信任,您可以看到正在发生的事情):

  • 打开你的控制台
  • conda activate yourEnvName
  • conda install -n yourEnvName yourLib
  • 只有你的conda安装没有找到你的lib做pip install yourLib
  • 最后conda deactivate

/!\如果您使用这种方式,请在执行此操作时关闭Anaconda GUI

如果您愿意,您可以在(在Windows上)C:\ Users \ XxUserNamexX \ AppData \ Local \ Continuum \ anaconda3 \ envs中找到您的环境。每个文件夹都包含指定环境的库。

希望它会有所帮助

PS:请注意,如果您希望Spyder找到您的lib,通过Anaconda GUI启动Spyder非常重要


0
投票

anaconda / Spyder包中包含一个pip.exe,可以干净地为Spyder添加mopdules。它默认情况下没有安装在Windows路径中,可能因此它不会干扰我的“普通”python包中的“普通”pip。

检查“/c/Users/myname/Anaconda3/Scripts/pip.exe”。它似乎依赖于本地DLL - 它没有工作(只是挂起),直到我进入它的目录。在那里我用它以通常的方式安装pymongo,并且Spyder拾取了pymongo包。

希望有帮助......

© www.soinside.com 2019 - 2024. All rights reserved.