安装pytorch-forecasting遇No module named 'distutils'错误求助
解决
pip install pytorch-forecasting时的No module named 'distutils'错误 核心原因
distutils是Python标准库的一部分,你遇到的问题大概率是VSCode终端未关联到正确的Python环境——比如你用conda成功安装pytorch-forecasting的环境,和VSCode终端默认使用的环境不是同一个,后者恰好缺失distutils组件。
解决方案
1. 让VSCode终端关联已配置好的conda环境
- 先在终端手动激活你已安装pytorch-forecasting的conda环境:
激活后直接运行conda activate 你的环境名称pip install pytorch-forecasting(其实你已经用conda装过,这一步主要验证环境是否正常) - 若VSCode终端默认不自动激活conda环境,按
Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,选中你装好pytorch-forecasting的conda环境,重启终端即可。
2. 给当前缺失distutils的环境补装组件
不要仅用pip装setuptools,直接针对distutils进行安装:
- 如果你用的是Linux系统(如Ubuntu),通过系统包管理器安装:
sudo apt-get install python3-distutils - 如果你用的是conda环境,直接用conda安装:
conda install distutils
3. 直接复用已成功安装的conda环境
既然你已经通过conda完成了pytorch-forecasting的安装,只要确保VSCode使用该环境即可,无需重复用pip安装。验证方式:
- 激活conda环境后运行:
能正常打印出版本号,说明环境可用,直接在VSCode中选择该解释器开发即可。python -c "import pytorch_forecasting; print(pytorch_forecasting.__version__)"
内容的提问来源于stack exchange,提问作者Daniel Mendoza-Perez
相关产品推荐
相关产品推荐

