超级简单!让 PyTorch + sklearn(scikit-learn)在同一个环境 里共存

完全可以!而且非常推荐!只需要创建一个环境 → 把两个都装进去,以后 jupyter 里随便用,不会冲突。

一、创建环境和安装AI运行包

打开 Anaconda Prompt,依次执行:

1. 创建一个新环境(名字叫 ai_env)

bash运行,假设python 是3.11, 其中-y的意思是任何提问自动yes跳过。

conda create -n ai_env python=3.11 -y

2. 进入环境

bash运行

conda activate ai_env

3. 一次性安装 PyTorch(CPU版) + sklearn + 常用库(全能装)

bash运行

pip install torch torchvision torchaudio
pip install scikit-learn numpy pandas matplotlib jupyter

装完后,这个环境里同时拥有:

  • pytorch
  • sklearn(scikit-learn)
  • numpy / pandas / matplotlib
  • jupyter

全部都能用!


二、测试是否成功(运行下面代码)

在 Anaconda Prompt 里输入:

bash运行

python

然后输入:

import torch
import sklearn

print("PyTorch 版本:", torch.__version__)
print("sklearn 版本:", sklearn.__version__)

不报错 = 成功!

import torch   ✅ 能用
import sklearn ✅ 能用
import numpy   ✅ 能用
import pandas  ✅ 能用

这个 ai_env 就是你的专用 AI 学习环境

  • PyTorch
  • sklearn
  • 数据分析
  • 画图
  • 深度学习

三、在Jupyter notebook中注册环境

这里提示下,Jupyter Notebook 已完全放弃 IE11 支持,若打开IE11会报错、空白打不开。可以修改默认浏览器,使用Chrome/Edge,方法如下:

打开 Anaconda Prompt,输入命令并回车:

jupyter notebook --generate-config

配置文件路径一般是:C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py

用记事本 / Notepad++ 打开 jupyter_notebook_config.py拉到文件最底部,添加下面代码(若使用Edge浏览器)

import webbrowser
webbrowser.register('edge', None, webbrowser.GenericBrowser(r'C:\Program Files (x86)\Microsoft\Edge\Application\miedge.exe'))
c.ServerApp.browser = 'edge'

注意了,上面路径下一定要存在应用程序miedge.exe或msedge.exe,对应名字不要错误。

接下来使用激活命令进入ai_env环境

conda activate ai_env

在ai_env环境中运行运行命令

conda install ipykernel  

 给环境装一个 Jupyter 能识别的内核,接下来:

python -m ipykernel install --user --name ai_env --display-name "AI环境"

作用是把这个环境注册到 Jupyter 里,让 Jupyter 能看到它

四、指定Jupyter notebook的D盘的文件存放路径

启动 Anaconda Navigator进入Jupyter Notebook,点击 New, 选择“Terminal”进入终端,直接输入:

jupyter notebook --notebook-dir="D:\Your_Folder"

现在,打开Jupyter Notebook,选择环境"AI环境"就可以使用这个环境新建文件了,并且新建的文件存放在D盘上。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐