这可能是因为你在安装Node.js时更改了系统环境变量,导致Python找不到所需的库。可以尝试将系统环境变量还原到默认状态,或使用虚拟机或Docker等工具来隔离Node.js和Python环境。
代码示例:
使用Python的os库来查看系统环境变量:
import os
print(os.environ)
将系统环境变量还原为默认状态:
import os
# 移除指定的环境变量
os.environ.pop('NODE_PATH', None)
# 将PATH重置为默认值
os.environ['PATH'] = os.defpath
使用Docker隔离Node.js和Python环境:
FROM node:15.12.0
# 安装Python和所需库
RUN apt-get update && \
apt-get install -y python python-pip && \
pip install numpy && \
rm -rf /var/lib/apt/lists/*
# 安装Node.js依赖
COPY package.json package-lock.json ./
RUN npm install
# 复制应用程序代码
COPY . .
# 启动应用程序
CMD ["npm", "start"]