Windows 10下Python 3.6.5安装第三方库报错:求正确方法及前置依赖
解决Python 3.6.5第三方库安装的语法错误问题
错误原因
嘿,我一眼就看出问题所在了——你把pip命令输到Python交互式解释器(就是那个带>>>提示符的界面)里啦!pip是命令行工具,不是Python代码,在Python shell里执行它肯定会报语法错误,得换个地方运行这些命令才行。
正确的安装步骤
这里给你两种实用的安装方法,优先推荐第一种:
方法1:用Windows命令提示符/ PowerShell执行pip命令
- 打开命令行工具:按下
Win+R,输入cmd回车打开命令提示符;或者直接在开始菜单搜索打开PowerShell。 - 在命令行里直接输入安装命令:
- 安装numpy:
pip3 install numpy - 更新安装scikit-learn:
pip install -U scikit-learn
- 安装numpy:
- 如果系统提示“找不到pip”,大概率是Python的
Scripts目录没加到系统环境变量PATH里。你可以手动指定路径(Python 3.6.5默认安装路径一般是C:\Python36\Scripts),命令写成:
或者用Python自带的py启动器指定版本,避免装错到其他Python环境:C:\Python36\Scripts\pip3 install numpypy -3.6 -m pip install numpy
方法2:在Python环境中间接调用pip(不推荐日常使用)
如果非要在Python界面里操作,可以用subprocess模块调用命令行,但这不如直接用命令行方便,示例代码如下:
import subprocess import sys subprocess.check_call([sys.executable, "-m", "pip", "install", "numpy"])
前置依赖说明
- 正常情况下,安装numpy和scikit-learn时,Python 3.6.5会自动处理所需的基础依赖包,不需要手动提前安装额外组件。
- 但Windows系统下,scikit-learn可能需要Visual C运行库支持,Python 3.6对应的是**Visual C Redistributable for Visual Studio 2015-2019**。如果安装时弹出类似“找不到vcruntime140.dll”的错误,安装对应版本的运行库就能解决。
内容的提问来源于stack exchange,提问作者Vaidehi
相关产品推荐
相关产品推荐

