换工作后如何搭建干净的Python工作环境?含Conda、PyCharm部署建议
纯净Python工作环境搭建方案(基于Conda)
先直接解答你的疑问:IPython和Python Notebook不是同一个工具——IPython是增强版的Python交互式Shell,支持语法高亮、自动补全、魔法命令等;而你说的Python Notebook现在叫Jupyter Notebook,它最初是IPython的子项目(曾用名IPython Notebook),现在已经独立成支持多语言的网页式交互环境,能混合文字说明、代码、可视化输出,非常适合授课演示。
针对你要的「纯净无冗余」需求,推荐以下分步方案,完全避免全局环境混乱和冗余包:
第一步:安装Miniconda(而非Anaconda)
Miniconda是Conda的最小化发行版,只包含conda包管理器、Python核心和必要依赖,没有Anaconda自带的几百个预装包,是追求纯净的首选。
- 下载对应系统的Miniconda安装包(选最新的Python 3.x基础版本即可,不用特意选Python3.6/2.7,后续用环境隔离实现多版本)
- 安装时建议:
- 不要勾选「Add Miniconda to system PATH」(如果担心影响全局Python环境,后续可以通过conda初始化或快捷终端使用)
- 勾选「Register Miniconda as my default Python 3.x」(可选,不影响后续环境隔离)
第二步:用Conda环境隔离不同Python版本
这是解决多版本Python/包冲突的核心,每个环境完全独立,互不干扰:
- 打开conda终端(或初始化conda后的普通终端),创建Python3.6环境:
conda create -n py36 python=3.6 - 创建Python2.7环境(如果确实需要):
conda create -n py27 python=2.7 - 激活/切换环境:
- Windows:
conda activate py36 - Linux/macOS:
source activate py36
- Windows:
- 退出环境:
conda deactivate
第三步:安装IDE和工具(按需安装,避免冗余)
1. PyCharm(个人开发)
直接安装PyCharm社区版(免费且满足个人开发需求),不要通过conda安装——PyCharm是独立IDE,独立安装更灵活,还能避免conda环境混入IDE相关冗余包:
- 安装完成后,打开PyCharm,在「Settings → Project: XXX → Python Interpreter」中,选择「Add → Conda Environment → Existing environment」,找到对应conda环境的Python路径(比如
~/miniconda3/envs/py36/bin/python或C:\Users\你的用户名\miniconda3\envs\py36\python.exe),即可绑定该环境作为项目解释器。
2. IPython & Jupyter Notebook(授课演示)
在需要的conda环境中按需安装,比如给py36环境安装:
conda activate py36 conda install ipython jupyter
- 启动IPython:直接在激活的环境中输入
ipython - 启动Jupyter Notebook:输入
jupyter notebook,会自动打开网页端界面,适合授课时展示代码+讲解内容。 - 如果需要在Notebook中切换不同Python环境,可安装
nb_conda包:
之后在Notebook的「Kernel → Change kernel」中就能选择py36/py27等环境。conda install nb_conda
为什么这是最无冗余的方案?
- 用Miniconda替代Anaconda,砍掉了几百个不必要的预装包,节省空间且保持环境干净
- 用conda环境隔离多版本Python,全局只有一个基础Python(Miniconda自带),所有项目/版本依赖都在独立环境中,完全避免冲突
- IDE和工具按需安装在对应环境,不污染全局,也不会产生冗余依赖
内容的提问来源于stack exchange,提问作者Yorian
相关产品推荐
相关产品推荐

