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
相关推荐
m0_640309302 小时前
c++如何判断两个文件路径是否物理指向同一个磁盘文件_equivalent【详解】
jvm·数据库·python
数智工坊2 小时前
深度拆解AnomalyAny:异常检测新工作,利用Stable Diffusion生成真实多样异常样本!
人工智能·pytorch·python·stable diffusion
Shorasul2 小时前
Django 信号中为 ImageField 指定自定义保存路径的正确实践
jvm·数据库·python
Wyz201210242 小时前
CSS如何实现移动端点击高亮去除_设置tap-highlight-color
jvm·数据库·python
日光明媚2 小时前
SoulX-FlashTalk 技术报告解读:从“严格因果”到“双向流式蒸馏”,实时数字人为什么能做到 0.87s 延迟、32FPS 和长时稳定?
人工智能·python·深度学习·ai作画·aigc·音视频
粉嘟小飞妹儿2 小时前
如何在云主机上安装Oracle 19c_公网IP绑定与安全组端口开放
jvm·数据库·python
飞Link2 小时前
掌控 Agent 的时空法则:LangGraph Checkpoint (检查点) 机制深度实战
开发语言·python·算法
zopple2 小时前
Laravel与ThinkPHP框架深度对比
java·python·php·laravel
weixin_586061463 小时前
为什么Bootstrap的下拉菜单在Firefox下显示异常
jvm·数据库·python