我最近在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.
所以我好像在兜圈子。。。
- conda和pip是可执行文件,不能从IPython控制台运行,而是从命令shell运行
- 如果不需要的话,不要混合安装conda和pip。只安装scikit学习conda
- 在使用任何安装之前,必须首先使用
conda activate
激活基本环境 - 先阅读文档并不丢人,例如。https://docs.anaconda.com/anaconda/user-guide/getting-started/