推荐用 miniforge 替代 anaconda 搭建轻量、开源、跨架构的 python 科学栈;创建并激活 socsci 专用环境,安装核心社科分析包;配齐 jupyter lab、中文 spacy 模型、pandoc、git 及 vs code+插件工作流,辅以 environment.yml 实现环境可复现。
直接上手,重点是装好 python 科学栈 + 可复现的环境管理 + 顺手的编辑器,不用全盘重装系统或折腾底层。
核心工具链:Python + Conda + VS Code
社会科学计算(如问卷分析、统计建模、文本处理、网络分析)主要依赖 Python 生态,推荐用 Miniforge(轻量、开源、ARM/x86 通吃)替代 Anaconda,避免臃肿和许可问题。
- 终端运行安装命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/conda-forge/miniforge/master/Scripts/install.sh)" - 安装后重启终端,执行
conda init zsh并重新打开终端,确保 conda 自动激活 base 环境 - 创建专用环境:
conda create -n socsci python=3.12 pandas numpy statsmodels scikit-learn networkx matplotlib seaborn jupyter nltk spacy - 激活使用:
conda activate socsci
一键补全科研刚需组件
光有包还不够——需要可复现、可协作、可展示的工作流:
-
Jupyter Lab:比经典 Notebook 更适合多文档分析,
conda install -c conda-forge jupyterlab后运行jupyter lab -
中文支持:运行
python -m spacy download zh_core_web_sm(用于中文文本分析),再加pip install openpyxl xlrd读 Excel 问卷数据 -
引用与写作衔接:装好
pandoc(brew install pandoc)后,Jupyter 可直接导出带参考文献的 PDF/Word -
版本控制基础:
brew install git,然后配置姓名邮箱:git config --global user.name "Your Name"和git config --global user.email "you@example.com"
编辑器与终端:开箱即用不卡顿
VS Code 是目前社科研究者最友好的选择,免费、插件丰富、对 Jupyter 原生支持好:
- 从官网下载安装 VS Code(code.visualstudio.com),不要用 brew cask 安装旧版
- 必装插件:Python(微软官方)、Jupyter、Markdown All in One、GitLens
- 终端改用 iTerm2(
brew install --cask iterm2),配合 Oh My Zsh(sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)")提升命令效率
可选但强烈建议的加固项
避免“在我机器上能跑”的尴尬,尤其涉及共享代码、课程作业或合作论文时:
- 在项目根目录放一个
environment.yml文件,内容含name: socsci和dependencies:列表,他人用conda env create -f environment.yml一键复现 - 用
pip list --outdated每月检查更新,只升级明确需要的包(社科类项目通常稳定优先于最新) - 禁用 macOS 全局自动更正(
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false),防止写变量名时被悄悄改掉











