![](/img/trans.png)
[英]Syntax error when using decorator and running code selection in terminal (macOS)
[英]MacOS: different treatment of IDEs and terminal when running code?
尝试使用ktinter时,macos上的python IDE(Sublime)出现问题:
我设置了一个干净的Mac,并通过普通的安装程序安装了Python 3.7(选中该框以安装tkinter)
我现在遇到的问题是:当我在Sublime中编写代码并尝试在IDE中运行它时(Sublime-> Tools-> Build),我收到一条错误消息。
码
import tkinter as tk
tk._test()
输出量
Traceback (most recent call last):
File "/Users/christiankoch/Desktop/sys.py", line 1, in <module>
import tkinter as tk
ImportError: No module named tkinter
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "/Users/christiankoch/Desktop/sys.py"]
[dir: /Users/christiankoch/Desktop]
[path: /Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]
但是,当我只保存文件并在终端中运行该文件时,一切正常,我看到了测试窗口。
在终端
python3 test.py
因此,最终我对两种方法的不同结果感到困惑。 当我在Windows上使用Sublime时,它工作得很好。 甚至在macOS上使用pyCharm均可用于tkinter。 所以我很困惑是什么问题。
从控制台运行file.py时,默认情况下使用在环境变量中指定的可执行文件。 在崇高的环境中,您可能使用的是构建系统,它指向另一个环境/可执行文件。 您应该看看https://youtu.be/xqcTfplzr7c并按照说明进行操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.