如何修改VS Code环境以在终端正常执行Python操作?
解决Python代码在bash终端报错的问题
你遇到的核心问题是:直接在bash终端输入Python语法的代码(比如字典访问、len函数),bash会把这些当成shell命令来解析,自然找不到对应的命令。bash是Linux的命令行shell,不是Python解释器,不能直接执行Python代码。
给你几个实用的解决办法:
进入Python交互式解释器
在终端输入python3(如果系统里python指向Python3,也可以输python),回车后会进入>>>开头的Python交互环境。在这里你可以定义字典、调用len()、访问字典元素,比如:favorite_language = {'sarah': 'python', 'john': 'java'} favorite_language['sarah'] len(favorite_language)退出交互环境可以输入
exit()或者按Ctrl+D。使用VS Code的Python交互式窗口
打开VS Code后,按Ctrl+Shift+P调出命令面板,搜索并选择Python: Create Interactive Window,这个窗口是专门的Python交互环境,你可以直接粘贴或输入Python代码片段执行,不用切换到系统bash终端。编写Python脚本文件运行
在VS Code里新建一个.py后缀的文件(比如practice_dict.py),把代码写进去:favorite_language = {'sarah': 'python', 'john': 'java'} print(favorite_language['sarah']) print(len(favorite_language))然后在终端用
python3 practice_dict.py运行,就能得到结果。
之前你用打印解决len的问题,应该是在Python环境里执行print(len(...)),而不是直接在bash里输len——这本质也是在正确的Python环境中运行代码,只是换了写法。
内容的提问来源于stack exchange,提问作者Oliver Pawlowski
相关产品推荐
相关产品推荐

