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
相关推荐
我叫黑大帅1 小时前
如何通过 Python 实现招聘平台自动投递
后端·python·面试
小碗童2 小时前
解决 Vscode SSH远程连接上后,点击打开文件无响应问题。
ide·windows·vscode·ssh
其实防守也摸鱼2 小时前
CTF密码学综合教学指南--第九章
开发语言·网络·python·安全·网络安全·密码学·ctf
砚底藏山河2 小时前
Python量化开发:2026最佳实时股票数据API接口推荐与对比
开发语言·windows·python
研究点啥好呢3 小时前
专为求职者开发的“面馆”!!!摆脱面试焦虑!!!
python·面试·开源·reactjs·求职招聘·fastapi
DFT计算杂谈4 小时前
自动化脚本一键绘制三元化合物相图
java·运维·服务器·开发语言·前端·python·自动化
EW Frontier4 小时前
6G ISAC新范式:基于智能漏波天线的Wi‑Fi通感一体化系统设计与实测【附MATLAB+python代码】
开发语言·python·matlab·music·isac·doa·wi‑fi
姚青&4 小时前
测试技术体系
java·python
易标AI5 小时前
标书智能体(五)——如何让弱模型也能稳定输出复杂json
人工智能·python·提示词·智能体·招投标
Cyber4K5 小时前
【Python专项】Nginx访问日志分析时间范围处理示例
开发语言·python·nginx