我在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?
正如你在this post中看到的那样,pip
和conda
之间存在一些差异。
使用Anaconda
环境,您应该使用conda
命令安装库,包等。
我知道这是一个非常晚的答案,但它可能会帮助其他人。当您使用anaconda时,您可以使用基本环境或创建一个新环境(它可能是您所谓的“干净”python安装)。要做到这一点,只需执行以下操作:
然后要安装您的lib,您可以使用Anaconda GUI:
您也可以在Windows控制台(cmd)中执行此操作,我更喜欢这种方式(更加信任,您可以看到正在发生的事情):
conda activate yourEnvName
conda install -n yourEnvName yourLib
pip install yourLib
conda deactivate
/!\如果您使用这种方式,请在执行此操作时关闭Anaconda GUI
如果您愿意,您可以在(在Windows上)C:\ Users \ XxUserNamexX \ AppData \ Local \ Continuum \ anaconda3 \ envs中找到您的环境。每个文件夹都包含指定环境的库。
希望它会有所帮助
PS:请注意,如果您希望Spyder找到您的lib,通过Anaconda GUI启动Spyder非常重要
anaconda / Spyder包中包含一个pip.exe,可以干净地为Spyder添加mopdules。它默认情况下没有安装在Windows路径中,可能因此它不会干扰我的“普通”python包中的“普通”pip。
检查“/c/Users/myname/Anaconda3/Scripts/pip.exe”。它似乎依赖于本地DLL - 它没有工作(只是挂起),直到我进入它的目录。在那里我用它以通常的方式安装pymongo,并且Spyder拾取了pymongo包。
希望有帮助......