Python [如何使用升华文本3中的cmd运行代码]
我是Python的新手,有一个问题。当我使用Python [如何使用升华文本3中的cmd运行代码],python,sublimetext3,Python,Sublimetext3,我是Python的新手,有一个问题。当我使用Sublime Text 3编写Python代码并直接在其上运行时,它找不到我已经导入的Python库。我在谷歌上搜索了这个问题,发现Sublime Text只是一个文本编辑器 我已经有了Sublime Text 3文件中的代码,如何在没有此错误的情况下运行它 例如: 'ModuleNotFoundError:没有名为'matplotlib'的模块 我认为它应该由cmd运行,但我不知道如何运行。取决于您使用的操作系统,这很容易。在Windows上,您可
Sublime Text 3
编写Python代码并直接在其上运行时,它找不到我已经导入的Python库。我在谷歌上搜索了这个问题,发现Sublime Text只是一个文本编辑器
我已经有了Sublime Text 3文件中的代码,如何在没有此错误的情况下运行它
例如:
'ModuleNotFoundError:没有名为'matplotlib'的模块
我认为它应该由
cmd运行,但我不知道如何运行。取决于您使用的操作系统,这很容易。在Windows上,您可以按win+r,然后键入cmd
。这将打开一个命令提示符。然后,键入pip安装matplotlib
。这将确保您的模块已安装。然后,导航到代码所在的文件夹。如果您首先需要查看文档,然后需要查看每个后续文件夹,您可以通过键入cd Documents
来完成此操作
然后,尝试键入python
并按enter键。如果python shell打开,则键入quit()
,然后键入python filename.py
,它将运行
如果没有打开pythonshell,那么您需要更改环境变量。同时按windows键并暂停中断,然后单击高级系统设置。然后按环境变量。然后双击路径。然后按New。然后找到Python安装的安装文件夹,该文件夹可能位于C:\Users\YOURUSERNAME\AppData\Local\Programs\Python\Python36
中,现在放入路径并按ok。现在,您应该可以从命令行运行python了。python的升华文本默认构建系统是“python”,它使用“python”别名
因此,如果您想使用python3,您必须创建一个新的构建系统
转到工具>生成系统>新建生成系统
这里有一个要指定的命令,使用升华文本想要使用的二进制文件,如下所示:
{
"cmd": ["python3.7", "-u", "$file"]
}
将文件保存到python[X].sublime build
,[X]是您要使用的版本
现在在源文件中,指定该版本python的构建系统
要测试升华文本是否使用您选择的解释器,可以使用以下代码:
import sys
print(sys.version_info)
检查此项了解更多信息:编写脚本后,是否尝试从终端运行它
您还可以安装Python构建系统:
-打开升华,进入工具->构建系统->新建构建系统
将此代码保存在文件中:
{
“shell\u cmd”:“python$file\u nameoutputf.in”,
“选择器”:“source.python”,
“工作目录”:“$file\u路径”
}
- 用任何名字保存,说“你想要什么”
- 现在再次转到工具->构建系统并选择“随心所欲”
- 使用ctrl+shift+B或cmb+P运行此操作
如果您只使用Python,还可以安装“Pycharm”。这是一个惊人的IDE。进入工具>构建系统>新构建系统
然后复制并粘贴此代码
{
"shell_cmd": "start cmd /k python $file_name",
"selector": "source.python",
"working_dir": "$file_path"
}
在不删除扩展名(.sublime build)的情况下,随心所欲地保存它
然后编写一个python脚本,转到工具>构建系统并选择刚刚创建的构建系统
然后通过进入工具>构建运行python脚本
或者ctrl+b,您将看到python脚本将在命令提示符下运行
通过这种方式,您可以从用户那里获得输入
希望这对您的python解释器没有安装模块有所帮助谢谢您的评论。我试试这个IDE@LePhucNguyen如果你喜欢这个答案,请投赞成票,然后点击答案左边的小v号来奖励我的努力:)
{
"shell_cmd": "start cmd /k python $file_name",
"selector": "source.python",
"working_dir": "$file_path"
}