PyCharm 使用笔记

发布时间:2026/7/10 12:54:19
PyCharm 使用笔记 1. 解释器配置PyCharm并不知道本地Python解释器的位置。即使知道一般会放在默认位置/usr/bin/python也不知道用户运行Python脚本时想使用解释器的哪个版本例如Python 2.6或者Python 3.8所以需要用户配置解释器。寻找Python的安装位置使用下述命令寻找# 寻找Python2的路径 which python # 寻找Python3的路径 which python3设置解释器点南File-Default Settings-Project Interpreter如果已有解释器就选择如果没找到或者想换一个就点击Show All点击左下角的加号输入你的Python路径即可2. 项目设置Run-Edit Configurations点击左上角的加号进行主函数位置和参数的设置3. 警告解决shadows name xxxx from outer scope在PyCharm中提示shadows name ‘xxxx’ from outer scope当你在外部有个相同名称的变量在方法内部被重新指定了新的值也就是说你在外部的相同名称的变量压根就没有任何作用。所以PyCharm就回提示这个信息。这个时候就需要我们去调整具体代码了。python的变量作用域模块对应global最内层为local外层为nonlocal变量查找顺序内层作用域-外层-全局-builtin只有class、def和lamda会改变作用域读取变量的时候如果local没有查找nonlocal然后global写变量的时候如果没有指明nonlocal/global就是在局部作用域定义一个新的变量def a(): param b # 这里就会出现这样的提示因为在main定义的param对象被重新指定了新的值 print param if __name__ __main__: param a a()4. 更换主题File -Settings - Editor - Color Scheme在Scheme选择自己喜欢的主题5. 远程调试条件需要使用专业版Pycharm。5.1. 远程部署点击菜单栏Tools——Deployment——Configuration点“”新建一个SFTP类型的Deployment配置我给新的配置命名为“remote”选择Connection栏填入服务器的IP、帐号、密码并点击“Test Connection”测试是否可以链接。将编码类型改为“utf-8”选择Connection栏填入本地代码的路径选择Excluded Paths栏添加本地不需要同步的文件夹最后点击OK确定完成远程部署的配置。5.2. 远程解释器远程部署可以实现代码的自动同步接下来还要配置远程解释器。首先拷贝本地Pycharm安装目录下的helpers目录中的所有文件上传到远程服务器的登录用户目录下。例如我使用的是root用户则拷贝至/root/.pycharm_helpers目录下。在Pycharm中选择File - Settings - Project:learn - Project Interpreter - Add选择SSH解释器输入服务器的IP、帐号点击Next然后输入密码选择服务器上的Python解释器选择代码存放地址我本地的地址是E:/project/learn服务器上的地址是/app/learn然后点击确定即可。此时Pycharm底部会出现File Transfer栏显示代码文件的同步信息此时运行代码使用的就是服务器的Python解释器。后续对代码的每一次修改都会在保存后自动上传服务器。5.3. 常见问题在文件同步过程中若出现报错Failed to change timestamp of the file选择菜单栏Tool——Deployment——Options取消选中Preferve files timestamps画红线处的√即可。参考文献pycharm更换主题_AI浩的博客-CSDN博客_pycharm主题shadows name xxxx from outer scope 警告解决_lucky_白杨的博客-CSDN博客_from outer scopePycharm配置远程调试