Pycharm 使用经验

文章目录

    • [2. 安装新的 Python 包](#2. 安装新的 Python 包)
    • [3. Debug 调试出现乱码](#3. Debug 调试出现乱码)
        • [3.1 确保 PyCharm 的所有角落都使用统一的 UTF-8。](#3.1 确保 PyCharm 的所有角落都使用统一的 UTF-8。)
        • [3.2 修改 PyCharm 虚拟机的参数 (VM Options)](#3.2 修改 PyCharm 虚拟机的参数 (VM Options))
        • [3.3 设置 Python 的 IO 编码环境变量](#3.3 设置 Python 的 IO 编码环境变量)
    • [4. 绘图问题](#4. 绘图问题)
    • [5. 如何安装 Copilot](#5. 如何安装 Copilot)
    • [6. Pycharm 常用命令行指令](#6. Pycharm 常用命令行指令)

创建新项目时的选择,主要取决于你这个新项目的规模和目的。结合处理大型数据或复杂算法时通常需要大量第三方库的情况,以下是针对这两种选项的最佳选择策略:

  1. 什么时候选择 "New environment" (创建新环境)?

    • 适用场景: 当你要开始一个全新的独立项目(例如复现一篇新论文的代码、开发一套新的信号处理算法),或者该项目需要与其他项目完全不同版本的依赖库时。
    • 优势: 做到完美的物理隔离。即便在这个项目里安装包时发生了冲突或报错,也绝对不会影响到你电脑上的其他项目。
    • 最佳实践: 强烈建议像截图中那样,在下拉菜单中保持选择 Conda。利用 Conda 的硬链接机制,不仅能保持环境隔离,还能最大程度地节省硬盘空间。
  2. 什么时候选择 "Previously configured interpreter" (使用已配置的环境)?

    • 适用场景: 当你只是需要写个快速测试脚本、跑一下简单的数据可视化,或者这个新项目和某个旧项目使用的是完全同一套技术栈时。
    • 优势: 即开即用。不需要花时间重新下载和安装像 NumPy、SciPy 或 PyTorch 这样庞大的包。
    • ⚠️ 针对你截图的提醒: 在你的截图中,选中该项后下方显示的是 。如果你想复用之前的环境,你需要点击右侧绿色的"Add Interpreter" -> "Add Local Interpreter" -> 然后在 Conda Environment 选项卡中,选择你之前已经建好的某个环境(比如你常用的 base 或特定算法环境)。

一句话总结法则:复杂大项目 / 避免冲突 → \rightarrow → 选择 New environment using Conda;简单小脚本 / 共享依赖 → \rightarrow → 选择 Previously configured interpreter

2. 安装新的 Python 包

注意如果要安装新的包,请关闭梯子,不然会出现 请求失败的情况

3. Debug 调试出现乱码

3.1 确保 PyCharm 的所有角落都使用统一的 UTF-8。
  1. 打开 PyCharm 设置:File -> Settings (快捷键 Ctrl + Alt + S)。

  2. 找到 Editor -> File Encodings。

  3. 将以下三个选项全部设置为 UTF-8:

    • Global Encoding (全局编码)

    • Project Encoding (项目编码)

    • Default encoding for properties files (属性文件默认编码)

  4. 点击 Apply 并退出。

3.2 修改 PyCharm 虚拟机的参数 (VM Options)
  1. 点击菜单栏:Help -> Edit Custom VM Options...
  2. 这时会打开一个配置文件(xxx.vmoptions)。
  3. 在文件的最后面另起一行,添加以下两行代码:
matlab 复制代码
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
  1. 保存文件,并彻底重启 PyCharm。


3.3 设置 Python 的 IO 编码环境变量

如果在正常运行(Run)时没问题,仅仅在调试(Debug)时出现乱码,通常是因为 Debug 模式下的输出流编码不正确。

  1. 点击 PyCharm 右上角运行按钮旁边的下拉菜单,选择 Edit Configurations...(编辑配置)。
  2. 选中你当前正在调试的 Python 脚本。
  3. 找到 Environment variables(环境变量)一栏,点击右侧的文件夹图标(或直接输入)。
  4. 添加一个环境变量:
    • Name(变量名):PYTHONIOENCODING
    • Value(变量值):UTF-8
  5. 点击 Apply 和 OK,再次运行 Debug 测试。

4. 绘图问题

5. 如何安装 Copilot

安装完成后,重启 PyCharm 以激活插件。

6. Pycharm 常用命令行指令

  1. Terminal 切换 Python 环境
matlab 复制代码
conda activate ldm
  1. 查看环境安装的 python 包
python 复制代码
(ldm) PS E:\LearningMaterial\graduate second\Summer Intern\Coding Test> pip list
Package                 Version     Location
----------------------- ----------- ------------------------------
absl-py                 2.3.1
aiohappyeyeballs        2.4.4
aiohttp                 3.10.11
相关推荐
汤米粥13 小时前
python学习——核心语法三
java·python·学习
七老板的blog13 小时前
从持久化任务到多 Agent 协作
python·学习·ai
XGeFei14 小时前
python中子线程与主线程的关系
开发语言·python
Chase_______14 小时前
【Java杂项】final 关键字详解:变量、方法、类限制与引用可变性
java·开发语言·python
我材不敲代码14 小时前
Python venv 虚拟环境从入门到精通 + uv 高性能替代工具实战指南
开发语言·python·uv
l1t14 小时前
DeepSeek总结的使用实体-组件-系统和基于存在性处理进行Python编程18-20
开发语言·python
零梦ing14 小时前
Claude Code 升级后 DeepSeek API 报错 messages[x].role: unknown variant system 终极解决方案
python·claude code·deepseek api 代理
Eiceblue14 小时前
Python 操作 Excel:数据分组、分类汇总与取消分组全解
开发语言·python·excel
暴躁小师兄数据学院15 小时前
【AI大模型应用开发工程师特训笔记】第04讲(第9章):文件目录操作
人工智能·笔记·python
anthonyzhu15 小时前
安卓Android studio panda run无法应用更新的问题
android·ide·android studio