如何将conda库导入单独的Spyder发行版



我最近在MacBook上安装了Spyder 2。然后,由于我无法导入sklearn库,我决定也从他们的网站下载Anaconda。现在,Anaconda自带了一个Spyder环境,我可以在上面导入sklearn,但IDE很落后。有没有办法在我单独下载的Spyder上使用conda sklearn库(运行更流畅(?两个Spyder都运行Python 3.9.5,我使用的是MacOs 10.15.7

我尝试通过PYTHONPATH Manager设置路径,但Spyder 2禁止设置"站点包"的路径,在将sklearn复制到另一个文件夹并在那里设置路径后,导入失败:

ModuleNotFoundError: No module named 'joblib'

我也通过pip在终端上安装了sklearn,但如果我试图在我的单独Spyder 2中导入sklearn时遇到了同样的问题("找不到名为sklearn的模块",或者我无法在那里设置路径,或者缺少一些模块(。如果我试着运行

pip install scikit-learn

直接在IPython控制台中,我得到

/Applications/Spyder 2.app/Contents/MacOS/python: No module named pip

而如果我尝试

conda install scikit-learn

在IPython控制台中,我得到

ValueError: The python kernel does not appear to be a conda environment. Please use ``%pip install`` instead.

所以我好像在兜圈子。。。

  1. condapip是可执行文件,不能从IPython控制台运行,而是从命令shell运行
  2. 如果不需要的话,不要混合安装conda和pip。只安装scikit学习conda
  3. 在使用任何安装之前,必须首先使用conda activate激活基本环境
  4. 先阅读文档并不丢人,例如。https://docs.anaconda.com/anaconda/user-guide/getting-started/

最新更新