目录
1.3.1 配置Pycharm以确保使用了正确的Python版本
安装完毕叫新版本的Python和Pycharm后就可以编写并运行你的第一个python程序了。在此之前,需要简单配置一下pycharm应用程序,确保它使用了系统中正确版本的Python。然后就可以开始运行Hello World程序了。
1.3.1 配置Pycharm以确保使用了正确的Python版本
如果在您的系统中执行python命令启动的事python3,就无须进行额外的配置,如果不是,请跟着以下步骤做:
-
打开Pycharm,在欢迎界面选择“配置”(Configure)。
-
在弹出的窗口中,选择“设置”(Settings)。
-
在设置窗口中,选择“项目:[项目名称]”下的“解释器”(Interpreter)选项。
-
在解释器选项卡中,点击右侧的下拉菜单,选择正确的Python版本,如果你已经安装了多个Python版本,确保选择了想要使用的版本。
-
如果不存在正确的Python版本,点击右侧的“+”符号,选择“本地...”(Local...)来添加一个新的Python解释器。
-
在弹出的窗口中,选择正确的Python执行文件(通常在Python安装目录中的“bin”文件夹中),然后点击“确定”(OK)。
-
返回解释器选项卡,确保正确的Python解释器已被选中,并点击“应用”(Apply)和“确定”(OK)保存更改。
1.3.2 运行程序 hello_world.py
编写第一个程序前,在系统中创建一个名为python_work 的文件夹,用于存储你开发的项目。文件名和文件夹名称最好使用小写字母,并使用下划线代替空格,因为Python采用了这些命名约定。
启动Pycharm,再选择菜单File Save As将Pycharm创建的空文件存储到文件夹python work中,并将其命名为hello_world.py。文件扩展名.py告诉Pycharm,文件中的代码是使用Python编写的,这能让它知道如何运行这个程序,并以有帮助的方式突出其中的代码。
保存这个文件后,在其中输入如下代码行:
#hello_world.py
print("Hello Python world!")
在你的系统中,如果能使用命令 python 来启动 Python 3,可以点击屏幕最上一行的绿色小箭头或按Ctrl+B(在macOS系统中为Control+shift+R)或者鼠标右键再选择Run“…….py”来运行程序。
在屏幕的最下方,将出现一个终端窗口,窗口中显示输出:
/Users/zdpyg/总得跑一个/bin/python/Users/zdpyg/PycharmProjects/总得跑一个/hello_world.py
Hello Python world!
Process finished with exit code 0
如果看不到上述输出,可能是因为这个程序出了点问题。请检查你输入的每个字符。是否不小心将print 的首字母大写了?是否遗漏了引号或圆括号?
编程语言的语法非常严格,只要不满足要求,就会报错。如果你无法运行这个程序,请参阅下一节的建议。
1.3.3 解决可能存在的安装问题
如果无法运行程序hello_world.py,可尝试如下几个解决方法,这些通用方法适用于所有编程问题。
·程序存在严重错误时,Python 将显示 traceback,即错误报告。Python会仔细研究文件,试图找出其中的问题。trackback可能会提供线索,让你知道是什么问题让程序无法运行。口离开计算机,先休息一会儿再尝试。别忘了,语法在编程中非常重要,即便是少一个冒号、引号不匹配或括号不匹配,都可能导致程序无法正确运行。请再次阅读本章的相关内容,并重新审视你编写的代码,看看能否找出错误。
比如,我在程序中混用了半角和全角符号,便会有如下输出:
/Users/zdpyg/总得跑一个/bin/python/Users/zdpyg/PycharmProjects/总得跑一个/hello_world.py
File "/Users/zdpyg/总得跑一个/bin/python/Users/zdpyg/PycharmProjects/总得跑一个/hello_world.py", line 4
print("hello world")
^
SyntaxError: invalid character in identifier
Process finished with exit code 1
我以上错误输出的Traceback便是:
SyntaxError: invalid character in identifier
这是一种语法错误,表示在标识符中出现了无效的字符:
在编程中,标识符是用来表示变量、函数、类等的名称的。标识符必须遵循一些规则,比如只能包含字母、数字和下划线,且不能以数字开头。如果在标识符中出现了其他非法字符,就会引发SyntaxError: invalid character in identifier的错误。
·推倒重来。你也许不需要卸载任何软件,但删除文件hello_world.py并重新创建它也许是
合理的选择。
·让别人在你的计算机或其他计算机上按本章的步骤重做一遍,并仔细观察。你可能遗漏
了一小步,而别人刚好没有遗漏。
·请懂 Python的人帮忙。
·到网上寻求帮助,比如CSDN。
不要担心这会打扰经验丰富的程序员。每个程序员都遇到过问题,大多数程序员很乐意帮助你正确地设置系统。只要能清晰地说明你要做什么、尝试了哪些方法及其结果,就很可能有人能够帮到你。
不仅如此,能够帮助到别人,对自己来说是一件很有成就感的事情。