如何从Windows命令行安装Python包及Colab脚本运行报错咨询
报错原因
!开头的指令是Google Colab专属的Shell调用魔法命令,不属于标准Python语法,本地Python解释器无法识别该语法,因此直接运行带!pip的脚本会触发语法错误。
可行解决方法
- 方案1(最推荐):删除脚本内所有
!pip install开头的行,提前在本地运行环境中装好所有依赖后再执行脚本,避免每次运行重复安装包。 - 方案2(需要脚本内自动装依赖):将原
!pip行替换为标准Python可识别的调用代码:
import sys import subprocess # 调用当前环境的pip安装依赖 subprocess.check_call([sys.executable, "-m", "pip", "install", "geopandas", "pandas", "descartes"])
- 方案3(临时运行无需改脚本):使用支持魔法命令的IPython运行脚本,在Anaconda终端中执行
ipython 你的脚本文件名.py即可。
Windows环境(含Anaconda)安装Python包的正确操作
- 步骤1:打开Anaconda Prompt终端,如果使用自定义虚拟环境,先执行
conda activate 你的环境名激活对应环境,base默认环境可跳过该步骤。 - 步骤2:优先使用conda安装数据科学类包(兼容性更强,可自动处理二进制依赖),执行命令:
conda install geopandas pandas descartes - 步骤3:如果conda源无对应包,再使用pip安装,执行当前环境绑定的pip命令,避免装错环境:
python -m pip install geopandas pandas descartes - 注意:
conda和pip都属于终端命令,需要在Anaconda Prompt/系统CMD的命令行界面执行,不要在Python交互解释器内输入。
内容的提问来源于stack exchange,提问作者Thiziri
相关产品推荐
相关产品推荐

