Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SublimiteText3配置OSX中的Python3 我有一些C++编程经验,但我正在尝试学习Python——我正努力通过PalthOn3在我的Python 3中显示一个“hello World”,这是我今天试图配置的。我已经阅读了很多关于这个主题的帖子,但还没有解决我的问题,请欣赏我的见解_Python_Python 3.x_Sublimetext3 - Fatal编程技术网

SublimiteText3配置OSX中的Python3 我有一些C++编程经验,但我正在尝试学习Python——我正努力通过PalthOn3在我的Python 3中显示一个“hello World”,这是我今天试图配置的。我已经阅读了很多关于这个主题的帖子,但还没有解决我的问题,请欣赏我的见解

SublimiteText3配置OSX中的Python3 我有一些C++编程经验,但我正在尝试学习Python——我正努力通过PalthOn3在我的Python 3中显示一个“hello World”,这是我今天试图配置的。我已经阅读了很多关于这个主题的帖子,但还没有解决我的问题,请欣赏我的见解,python,python-3.x,sublimetext3,Python,Python 3.x,Sublimetext3,到目前为止,我已经: 今天使用.dmg实用工具安装了Python3和SublimiteText3 已确认Python3是通过终端安装的,路径为“/usr/local/bin/Python3”和“/Library/Frameworks/Python.framework/Versions/3.7/bin/Python3” 创建了新的Python3.sublime-build文件,并使用以下命令保存到本地“Users”目录: { "cmd": ["usr/local/bin/python3", "

到目前为止,我已经:

今天使用.dmg实用工具安装了Python3和SublimiteText3

已确认Python3是通过终端安装的,路径为“/usr/local/bin/Python3”和“/Library/Frameworks/Python.framework/Versions/3.7/bin/Python3”

创建了新的Python3.sublime-build文件,并使用以下命令保存到本地“Users”目录:

{
  "cmd": ["usr/local/bin/python3", "-u", "$file"],
}
然后,我在“工具”菜单中将Sublime文本构建系统更改为Python3

创建并保存了一个新的.py文件。当提示打印(“Hello”)时,它成功构建并运行(Cmd+B),但在将其设置为变量时则不成功

message = "Hello"
print(message)
它返回一个语法错误:

  File "/Users/username/python_files/hello.py", line 2
message = "Hello"
        ^
SyntaxError: invalid syntax
[Finished in 0.0s with exit code 1]
[cmd: ['/Library/Frameworks/Python.framework/Versions/3.7/bin/python3', '-u', '/Users/username/python_files/hello.py']]
[dir: /Users/username/python_work]
[path: /Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]
在尝试构建之前,我保存了.py文件。根据用户的建议,我尝试了sublime build命令的其他变体,但都没有成功:

"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"

我不太熟悉Unix或OSX终端,所以我自己的故障排除有点有限。下一步我该去哪里才能让这玩意儿工作?感谢您的帮助,并渴望开始。

您是否已经尝试一步一步地遵循此步骤?我刚试过,说明很有效

从您的代码列表中,似乎可以指定

{
  "cmd": ["usr/local/bin/python3", "-u", "$file"],
}
而构建的系统输出表示

[cmd: ['/Library/Frameworks/Python.framework/Versions/3.7/bin/python3', ...
在您的系统上或在您的列表中,您的python路径都是混合的。在第一种情况下,尝试在终端中运行python3并执行以下操作:

import sys
print(sys.executable)
这将为您提供正确的python路径。复制路径并将其粘贴到
.sublime build
文件的
“cmd”
语句中

"cmd": ["/path/to/your/python/python3", "-u", "$file"]

这应该可以做到

感谢大家提供的有用链接-我通过意识到我的整个python3代码都包含在{}括号中来解决这个问题-显然这是不正确的。值得赞扬的是,这种格式仍然只在括号内使用基本的
打印(“文本”)
。祝我在探索之旅中好运,听起来我需要它…

我同时使用ST3和VSC(以及一些IDE),但VSC为我赢得了它,我在ST3中编写了提交,就这样。也许试试吧,祝你好运!感谢链接和更新-我已经看到并遵循了该指令链接,但语法错误仍然存在。我在终端中打开了python3,并确认可执行文件是
/Library/Frameworks/
路径。然后,我将
cmd:
路径更改为建议的修复程序,但它仍然会给出类似的语法错误。我最初是通过.dmg安装python3的,后来作为故障排除的一部分尝试了自制建议,不确定这是否会导致多个路径。嗯,好的。OSX自动选择python2可能存在一个问题(即使我看到您正确配置了构建器以使用较新的python3.7)。不过,您的“helloworld”代码也应该在python2中工作。无论如何,你可以试着检查一下这里的这些是否有用