初学者。我刚刚学习了使用VS的python基础知识。我不知道为什么我在VSCode文本文件中遇到语法错误,但在命令的终端上却没有。任何帮助我理解的帮助都是很好的,谢谢。
尝试用pip安装boto3。
wfveoks01#
不能从python脚本运行shell命令。这是正确的方法,你也可以使用subprocess模块来实现。
import os # In Linux os.system("python3 -m pip install boto3") # In Windows os.system("py -m pip install boto3")
但是,不建议在代码中安装软件包。您可以使用requirements.txt文件,然后只需在终端中运行一次以下命令:
pip install -r requirements.txt
3zwtqj6y2#
py -m pip安装boto 3显然,这不符合python语法。通常我们称之为命令行。我们在shell而不是python文件中运行它。Python文件将被编译,然后运行。这个命令行语句不会被编译(正如文件中的波浪线所提醒的,这是一个错误代码)你可以进一步学习Python语法来了解更多关于这个问题的信息。
2条答案
按热度按时间wfveoks01#
不能从python脚本运行shell命令。
这是正确的方法,你也可以使用subprocess模块来实现。
但是,不建议在代码中安装软件包。
您可以使用requirements.txt文件,然后只需在终端中运行一次以下命令:
3zwtqj6y2#
py -m pip安装boto 3
显然,这不符合python语法。
通常我们称之为命令行。
我们在shell而不是python文件中运行它。
Python文件将被编译,然后运行。这个命令行语句不会被编译(正如文件中的波浪线所提醒的,这是一个错误代码)你可以进一步学习Python语法来了解更多关于这个问题的信息。