三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Python与PyCharm安装卸载全指南:从环境配置到彻底清理

Python与PyCharm安装卸载全指南:从环境配置到彻底清理

1. 项目概述:为什么我们需要一个清晰的安装与卸载指南

每次看到新手朋友在安装Python和PyCharm时踩坑,或者因为卸载不干净导致后续环境一团糟,我都觉得有必要把这件事彻底讲透。这不仅仅是“下一步、下一步”的点击操作,背后涉及到环境变量、注册表、配置文件残留等一系列问题。一个干净的开发环境是高效编码的基础,而混乱的安装和卸载则是无数诡异Bug的源头。我自己在带团队和教学的过程中,见过太多因为环境问题浪费数小时甚至数天的案例。所以,这篇内容我会结合近十年的Python开发经验,不仅告诉你步骤,更会拆解每一步背后的原理,以及如何应对可能出现的各种“幺蛾子”。无论你是刚入门编程的学生,还是需要为团队统一开发环境的工程师,这篇从安装到卸载、从Windows到macOS的全程实录,都能给你一份可靠的“操作手册”。

2. 核心工具解析:Python与PyCharm的定位与选型

2.1 Python解释器:不只是安装一个软件

很多人把安装Python理解为安装一个像QQ那样的应用程序,这是一个常见的误解。Python本质上是一个解释器和一套标准库。安装Python的核心动作,是在你的操作系统上部署一个能够读取并执行.py文件代码的运行时环境。

版本选择是第一个关键决策。目前主流有两个大版本分支:Python 2.x(已停止维护)和 Python 3.x。毫无疑问,所有新项目和学习者都应选择Python 3.x。但在3.x内部,也有多个子版本,如3.7, 3.8, 3.9, 3.10, 3.11, 3.12等。我的建议是:

  • 求稳选LTS版本:对于企业项目或长期维护的代码,建议选择某个系列的最终版本,如Python 3.8.10, 3.9.13等。它们经过了长时间测试,第三方库兼容性最好。
  • 尝鲜用最新版:对于个人学习或想体验最新语言特性(如模式匹配),可以选择当前的最新稳定版(如Python 3.12)。但需注意,一些较老的第三方库可能尚未适配。

另一个重要选择是安装包来源。强烈建议从Python官方网站(python.org)下载。第三方下载站或系统自带(如macOS)的Python可能版本陈旧或修改了默认配置,容易引发路径问题。

2.2 PyCharm IDE:智能代码编辑器的核心价值

PyCharm是JetBrains公司出品的一款专为Python设计的集成开发环境(IDE)。它和记事本或简单文本编辑器的区别,就像智能手机和功能机的区别。对于新手,我常被问:“用VS Code不行吗?”当然可以,但PyCharm在Python开发上的“开箱即用”体验是无与伦比的。

社区版 vs. 专业版:这是第二个关键选择。

  • PyCharm Community(社区版):免费,功能强大,足以满足纯Python开发、科学计算、Web后端(如Django, Flask)学习的需求。它包含了代码补全、调试器、版本控制集成等核心功能。
  • PyCharm Professional(专业版):收费,但提供了对Web前端(HTML/JS/CSS)、数据库工具、科学计算视图、远程开发、Docker等更高级功能的支持。如果你是全栈开发者或需要连接多种数据库,专业版会更高效。

对于绝大多数学习者和Python后端开发者,社区版完全够用。不要被“专业”二字吓到,社区版的强大远超你的想象。安装时,请同样认准JetBrains官网,避免下载到捆绑垃圾软件的安装包。

3. 分步实操:Windows系统下的安装与配置

3.1 Python for Windows 安装全流程与避坑指南

在Windows上安装Python,细节决定成败。我们从下载开始。

第一步:下载正确的安装包访问 python.org,点击 Downloads,选择 Windows。你会看到多个版本。点击“Latest Python 3.x.x”下载64位安装器(通常是Windows installer (64-bit))。除非你使用的是非常老的32位系统,否则都选64位。

第二步:运行安装器的关键选项运行下载的.exe文件。重中之重:务必勾选“Add python.exe to PATH”。这个选项位于安装向导的第一个页面,非常显眼。PATH是系统寻找可执行文件的路径列表。勾选它,意味着你可以在命令提示符(CMD)或PowerShell的任何位置直接输入pythonpip来启动解释器或包管理工具。如果不勾选,你每次都需要进入Python的安装目录才能运行,极其麻烦。

注意:旧版本安装器可能将此选项放在一个“Customize installation”的二级页面。无论如何,找到它并勾选上。

接下来,选择安装方式。推荐选择“Customize installation”(自定义安装)。在接下来的“Optional Features”页面,保持所有默认选项勾选即可,这确保了pip(包管理工具)和文档等被安装。在“Advanced Options”页面,有几个重要设置:

  1. Install for all users:如果电脑不是你一人使用,可以勾选。
  2. Associate files with Python:勾选后,双击.py文件会用Python运行。
  3. Create shortcuts:创建开始菜单快捷方式。
  4. Add Python to environment variables:这里会再次看到,确保勾选(通常默认已勾,因为第一步已选)。
  5. Precompile standard library:预编译标准库,可以稍微加快启动速度,可选。
  6. Download debugging symbolsDownload debug binaries:仅当你需要深入调试Python本身时才需要,普通用户不选。

最后,选择一个清晰的安装路径。避免使用包含中文或空格的路径,例如不要装在C:\Program Files\C:\用户\张三\下。我个人的习惯是创建一个专用目录,如C:\Python39(以版本号命名)。点击“Install”等待完成。

第三步:验证安装安装完成后,务必重启你的命令行终端(CMD或PowerShell)。这是为了让系统刷新环境变量。然后打开一个新的终端窗口,输入:

python --version

如果正确显示Python 3.x.x,恭喜你,PATH设置成功。再输入:

pip --version

确认pip也已就位。如果提示“python不是内部或外部命令”,说明PATH未生效。需要手动添加环境变量:在系统设置中搜索“环境变量”,编辑“Path”,添加Python的安装目录(如C:\Python39)和其下的Scripts目录(如C:\Python39\Scripts)。

3.2 PyCharm for Windows 安装与初始配置

从JetBrains官网下载PyCharm Community的Windows安装包(.exe格式)。运行安装程序,步骤相对简单。

安装选项解析

  • 安装路径:同样建议使用无空格无中文的路径,如D:\JetBrains\PyCharm Community
  • 创建桌面快捷方式:勾选。
  • 更新PATH变量:这个选项是“将PyCharm的启动器添加到系统PATH”,这样你可以在终端里用pycharm命令快速启动。对于新手,可以不勾,影响不大。
  • 更新上下文菜单:勾选后,可以在文件夹上右键选择“Open Folder as PyCharm Project”,很方便。
  • 创建关联:将.py文件默认用PyCharm打开。这里我建议不勾选,因为有时我们只想用记事本快速查看代码,全部关联PyCharm可能会降低系统响应。可以在PyCharm内部随时设置。

安装完成后首次启动,会询问你是否导入旧设置。如果是全新安装,选择“Do not import settings”。接下来是主题选择(Darcula深色或Light浅色),根据喜好来。然后会进入一个关键页面:“Customize PyCharm”。

初始配置优化

  1. 插件:暂时跳过,保持默认。以后有需要再通过File -> Settings -> Plugins安装。
  2. 创建桌面快捷方式:确认已创建。
  3. 点击“Start using PyCharm”,它会让你创建一个新项目(Create New Project)。
  4. 项目解释器配置:在创建项目的第一个界面,展开“Python Interpreter”选项。这里PyCharm通常会自动检测到你刚安装的Python。如果没有,点击下拉框旁边的齿轮图标,选择“Add”。在弹出的窗口中,选择“System Interpreter”,然后从右侧的路径中找到你安装的Python解释器(如C:\Python39\python.exe)。这一步确保了项目使用正确的Python环境。
  5. 项目位置:选择一个空文件夹作为你的第一个项目目录,名称不要用中文。

至此,Windows下的安装全部完成。你已经拥有了一个功能完整、配置清晰的Python开发环境。

4. 分步实操:macOS系统下的安装与配置

4.1 Python for macOS:绕开系统自带的“坑”

macOS系统自带Python 2.7和一个较旧的Python 3版本。绝对不要动系统自带的Python,因为一些系统工具依赖它。我们需要安装一个独立、干净的新版本。

最佳实践:使用Homebrew安装Homebrew是macOS上强大的包管理器。如果你还没有安装Homebrew,打开终端(Terminal),粘贴以下命令安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完Homebrew后,安装Python 3变得极其简单:

brew install python

这条命令会安装最新稳定版的Python 3以及配套的pip。Homebrew会自动处理好PATH,将新安装的Python 3放在系统路径的优先位置。

验证安装: 关闭终端重新打开,或执行source ~/.zshrc(如果你使用Zsh shell,这是macOS Catalina及之后版本的默认shell)。然后输入:

python3 --version pip3 --version

注意,在macOS(和大多数Linux)上,通过包管理器安装的Python 3,命令通常是python3pip3,这是为了与系统自带的python(指向Python 2)区分开。这是正常现象。

备选方案:官方安装包如果你不想用Homebrew,也可以从python.org下载macOS的.pkg安装包。安装过程是图形化的,但需要注意:在安装的最后一步,会有一个提示,告诉你安装目录在/Library/Frameworks/Python.framework/Versions/3.x/。你需要手动将这个目录下的bin文件夹(例如/Library/Frameworks/Python.framework/Versions/3.9/bin)添加到你的shell配置文件中(~/.zshrc~/.bash_profile)。 添加方法:用文本编辑器打开~/.zshrc,在末尾添加一行:

export PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"

然后执行source ~/.zshrc使其生效。这种方法比Homebrew稍显繁琐。

4.2 PyCharm for macOS 安装与初次启动优化

从JetBrains官网下载macOS版本的PyCharm Community(.dmg格式)。打开下载的.dmg文件,将PyCharm图标拖拽到“Applications”文件夹中,即完成安装。

首次运行时,macOS可能会提示“无法打开,因为来自不受信任的开发者”。你需要进入“系统偏好设置 -> 安全性与隐私”,点击“仍要打开”。或者,在终端里对应用进行授权(此操作仅需一次):

sudo xattr -dr com.apple.quarantine /Applications/PyCharm\ CE.app

首次启动的配置流程与Windows类似:选择主题,跳过插件导入。在创建第一个项目时,配置解释器的路径会有所不同。

配置项目解释器: 在“New Project”窗口的“Python Interpreter”处,点击齿轮图标选择“Add”。在macOS下,如果你通过Homebrew安装,解释器路径通常位于/usr/local/bin/python3/opt/homebrew/bin/python3(Apple Silicon芯片M1/M2/M3的Mac)。你也可以点击“System Interpreter”后,在文件浏览器中按Cmd+Shift+G,输入/usr/local/bin/opt/homebrew/bin来快速跳转。选择python3这个文件即可。

一个实用技巧:为了让终端命令更统一,你可以在~/.zshrc文件中为PyCharm创建一个别名(alias),方便快速启动:

alias pycharm='open -a "PyCharm CE"'

保存后执行source ~/.zshrc,之后在终端任何位置输入pycharm,就能启动PyCharm了。

5. 环境验证与第一个“Hello World”项目

5.1 双重验证:终端与IDE内的环境一致性

安装完成后,验证环境是否一致非常重要。不一致是很多问题的根源。

第一步:终端验证打开你的终端(Windows CMD/PowerShell, macOS Terminal),依次输入并确认:

  1. python --version(Windows) 或python3 --version(macOS):确认Python版本。
  2. pip --versionpip3 --version:确认pip版本及其对应的Python路径。输出中会显示pip xx.x.x from ... (python 3.x),确保这里的Python版本与上一步一致。
  3. where python(Windows) 或which python3(macOS):这个命令会显示当你输入pythonpython3时,系统实际调用的可执行文件的具体路径。记下这个路径。

第二步:PyCharm内部验证在PyCharm中打开或创建一个项目。点击PyCharm窗口右下角,那里会显示当前项目使用的解释器名称,例如“Python 3.9 (python39)”。点击它,选择“Interpreter Settings”。在弹出的设置窗口中,你会看到解释器的详细路径。将这个路径与终端中wherewhich命令显示的路径进行对比。理想情况下,它们应该指向同一个python.exepython3文件。如果不同,说明PyCharm可能使用了虚拟环境、conda环境或其他Python安装。对于新手第一个项目,建议统一,直接在PyCharm的设置里,选择你在终端验证的那个系统解释器路径。

5.2 创建并运行第一个Python脚本

现在,让我们在PyCharm中完成第一个仪式性的程序。

  1. 创建项目:启动PyCharm,选择“New Project”。在“Location”处,选择一个干净的文件夹,比如~/Desktop/MyFirstPythonProject。在“Interpreter”处,确保它指向我们刚刚验证过的Python解释器。点击“Create”。
  2. 创建Python文件:在PyCharm左侧的项目文件树中,右键点击项目根目录(你的项目名),选择New -> Python File。输入文件名,例如hello_world,PyChram会自动添加.py后缀。
  3. 编写代码:在打开的编辑器中,输入经典的代码:
    print("Hello, World!") print("我的Python和PyCharm环境已经准备就绪!")
  4. 运行脚本:有几种方式运行:
    • 右键运行:在编辑区右键,选择“Run ‘hello_world’”。
    • 快捷键运行:Mac上是Ctrl+Shift+R,Windows/Linux上是Shift+F10
    • 点击绿色三角:编辑窗口右上角或代码行号旁边会有绿色的播放按钮,点击它。
  5. 查看结果:PyCharm底部会弹出“Run”工具窗口,显示你的程序输出:“Hello, World!”和“我的Python和PyCharm环境已经准备就绪!”。

如果成功看到输出,那么恭喜你,从安装到运行的全部链条已经打通。这个简单的过程验证了Python解释器、PyCharm IDE以及两者之间的连接都是正常的。

6. 深度解析:彻底卸载Python与PyCharm

6.1 卸载Python:不仅仅是“程序和功能”

在Windows上,很多人认为在“设置->应用->应用和功能”里找到Python点击卸载就万事大吉。这只能移除主程序文件,但会留下大量“遗迹”,包括用户目录下的包缓存、环境变量残留等,可能影响后续安装。

Windows系统下的彻底卸载步骤:

  1. 常规卸载:首先,还是通过系统设置进行正常卸载。找到所有已安装的Python版本(如Python 3.9.0, Python 3.10.0等),逐个卸载。
  2. 手动清理残留文件和目录
    • 安装目录:前往你当初安装Python的目录(如C:\Python39)。如果文件夹还存在,手动删除它。
    • 用户缓存目录:打开文件资源管理器,在地址栏输入%APPDATA%并回车,进入Roaming文件夹。查找并删除名为Pythonpip的文件夹。同样,进入%LOCALAPPDATA%,查找并删除Programs\PythonPython等文件夹。
    • 环境变量:在系统环境变量Path中,检查并删除所有指向旧Python安装目录和其Scripts目录的条目。
  3. 清理注册表(高级操作):按Win + R,输入regedit打开注册表编辑器。操作前务必谨慎,建议先备份注册表。然后导航到以下路径,查找并删除与旧Python版本相关的键:
    • HKEY_CURRENT_USER\Software\Python
    • HKEY_LOCAL_MACHINE\SOFTWARE\Python

macOS/Linux系统下的彻底卸载:

如果你是通过Homebrew安装的,卸载非常干净:

brew uninstall python brew cleanup

第一条命令卸载Python,第二条命令清理所有已卸载软件的残留文件。

如果你是通过官方.pkg安装的,则需要手动操作:

  1. 删除Python框架:sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.x/(将3.x替换为你的版本号)。
  2. 删除应用程序目录:sudo rm -rf "/Applications/Python 3.x/"
  3. 清理PATH:编辑你的shell配置文件(~/.zshrc~/.bash_profile),删除之前添加的Python路径。
  4. 删除用户目录下的缓存:rm -rf ~/Library/Caches/piprm -rf ~/.local/bin中可能存在的Python软链接。

6.2 卸载PyCharm:重置所有配置

PyCharm的卸载同样需要关注配置文件的清理,否则重装后旧的设置和缓存可能引发问题。

Windows系统:

  1. 卸载程序:通过“设置->应用”卸载PyCharm。
  2. 删除配置和缓存目录:这是关键步骤。PyCharm将你的个人设置、插件、历史记录等存储在用户目录下。需要删除两个关键文件夹:
    • 配置目录%APPDATA%\JetBrains\PyCharmCE<version>(例如PyCharmCE2023.1)
    • 缓存目录%LOCALAPPDATA%\JetBrains\PyCharmCE<version>你可以在文件资源管理器的地址栏直接输入这些路径访问。删除整个对应版本的文件夹。如果你想彻底清除所有JetBrains IDE的配置,可以直接删除%APPDATA%\JetBrains\%LOCALAPPDATA%\JetBrains\
  3. 删除项目目录:你的项目文件是独立保存的,不会被卸载程序删除。请手动管理你的项目文件夹。

macOS系统:

  1. 卸载应用:将“应用程序”文件夹中的PyCharm CE拖入废纸篓并清空。
  2. 删除配置和缓存目录:在Finder中,按下Cmd+Shift+G,分别前往以下路径,删除对应的文件夹:
    • 配置目录~/Library/Application Support/JetBrains/PyCharmCE<version>
    • 缓存目录~/Library/Caches/JetBrains/PyCharmCE<version>
    • 日志目录~/Library/Logs/JetBrains/PyCharmCE<version>
    • 偏好设置~/Library/Preferences/jetbrains.pycharm.ce.plist(一个plist文件)
  3. 同样,你可以选择删除~/Library/Application Support/JetBrains/~/Library/Caches/JetBrains/来清理所有版本。

Linux系统(以Ubuntu为例):

  1. 如果你是通过Toolbox安装的,使用Toolbox卸载。
  2. 如果是通过snap安装:sudo snap remove pycharm-community --purge
  3. 如果是通过tar.gz解压安装,直接删除解压的目录即可。
  4. 同样需要清理用户配置:删除~/.config/JetBrains/PyCharmCE<version>~/.local/share/JetBrains/PyCharmCE<version>以及~/.cache/JetBrains/PyCharmCE<version>

7. 常见问题与故障排查实录

7.1 安装与配置过程中的典型问题

问题1:安装Python后,在命令行输入python提示“不是内部或外部命令”。

  • 原因:PATH环境变量未正确配置。
  • 解决
    1. 确认安装时是否勾选了“Add Python to PATH”。如果忘了,可以重新运行安装程序,选择“Modify”,确保勾选上。
    2. 如果已勾选但仍无效,需要手动添加。找到Python安装目录(如C:\Python39)和其下的Scripts目录(C:\Python39\Scripts)。将这两个路径添加到系统的“Path”环境变量中。修改后必须重启命令行终端

问题2:在PyCharm中运行代码正常,但在终端里运行同样的代码报错“ModuleNotFoundError”。

  • 原因:PyCharm和终端使用了不同的Python解释器,或者终端环境缺少了项目所需的第三方库。
  • 解决
    1. 在PyCharm的终端(Terminal)标签页里运行代码。PyCharm的终端会自动激活当前项目的虚拟环境,确保环境一致。
    2. 如果想在系统终端里运行,需要确认你通过pip install安装的包,是安装到了哪个Python环境下。使用pip --version查看其位置。确保你在系统终端里,使用与PyCharm项目相同的解释器路径下的pip进行安装。

问题3:安装第三方包(如pip install requests)速度极慢或失败。

  • 原因:默认的pip源(PyPI)服务器在国外,网络不稳定。
  • 解决:为pip配置国内镜像源。在命令行中执行以下命令(以阿里云镜像为例):
    pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
    或者,在每次安装时临时指定:
    pip install requests -i https://mirrors.aliyun.com/pypi/simple/
    其他常用镜像源还有清华源、豆瓣源等。

问题4:macOS系统升级后,python3命令失效或指向错误版本。

  • 原因:系统升级可能重置或改变了PATH的优先级,或者Homebrew安装的链接被破坏。
  • 解决
    1. 首先尝试重新链接:brew link --overwrite python
    2. 如果不行,重新安装:brew reinstall python
    3. 检查你的shell配置文件(~/.zshrc),确保包含Homebrew的初始化语句(通常安装Homebrew时会自动添加),例如:eval "$(/opt/homebrew/bin/brew shellenv)"

7.2 PyCharm使用中的高频疑难杂症

问题1:PyCharm无法识别已安装的Python解释器。

  • 解决:在File -> Settings -> Project: <项目名> -> Python Interpreter(Windows/Linux)或PyCharm -> Preferences -> Project: <项目名> -> Python Interpreter(macOS)。点击右上角的齿轮图标,选择“Add”。在弹出的窗口中,选择“System Interpreter”,然后在右侧的路径浏览器中,手动导航到你电脑上Python解释器的可执行文件(如python.exepython3)。添加后,在项目解释器下拉列表中选中它。

问题2:PyCharm的代码补全(Auto-completion)不工作或反应迟钝。

  • 原因:索引未完成、缓存损坏或特定文件类型未被识别。
  • 解决
    1. 等待索引:首次打开大型项目时,右下角会有索引进度条,需等待其完成。
    2. 重建索引File -> Invalidate Caches...,选择“Invalidate and Restart”。这是解决很多PyCharm奇怪问题的万能方法。
    3. 检查文件类型:确保你的文件后缀是.py。如果是在新建的文本文件中写代码,需要先保存为.py文件。

问题3:如何为PyCharm配置使用国内镜像源来加速下载包?

  • 解决:PyCharm内部集成了包管理功能。在“Python Interpreter”设置页面,点击左下角的“+”号添加包,或者点击已安装包列表上方的工具按钮,选择“Manage Repositories”。在弹出的窗口中,添加国内的镜像源地址,例如https://mirrors.aliyun.com/pypi/simple/。这样,以后通过PyCharm的图形界面安装包就会从国内源下载,速度更快。

问题4:卸载PyCharm后重装,发现旧的设置和项目历史还在。

  • 原因:没有彻底删除用户配置目录(见第6.2节)。
  • 解决:在安装新版本前,务必按照第6.2节所述,找到并删除对应版本的配置和缓存目录。这样重装后就是一个全新的、干净的PyCharm。
← 返回列表