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选择自己喜欢的主题
参考文献
pycharm更换主题_AI浩的博客-CSDN博客_pycharm主题
shadows name 'xxxx' from outer scope 警告解决_lucky_白杨的博客-CSDN博客_from outer scope