[英]tkinter not importable from terminal but works in Python 3 shell on Raspberry Pi
提前感謝您的幫助我已經被困了將近一個星期了!
我正在嘗試在我的 Pi 上使用 tkinter,並且在 python 應用程序(shell)中運行時以下工作正常:
import tkinter
tk = tkinter.Tk()
window = tkinter.Tk()
tk.mainloop
但是當我輸入命令時:
python /home/pi/myfiles/windowtest.py
在終端,我得到
ImportError: No module named tkinter
到目前為止,我已經嘗試過 sudo apt-get install tkinter,與更新、dev、tk、-f、python-tkinter 以及我能想到的任何其他類似。 事實上sudo apt-get install tkinter
無法找到包,與python-tkinter
相同。
sudo apt-get install python-tk
告訴我已經安裝了最新版本。
我使用的是大約 10 天前安裝的最新 NOOBS。
背景 - 我想運行一些由使用 mplayer 的 crontab 啟動的 python 腳本,目前所有的 mplay 模糊都在終端模式下將我的菜單從屏幕上推開,我看不到它。 我希望 tkinter 會打開一個窗口,我可以在其中放入菜單並查看它。
問題是,該模塊被命名Tkinter
在Python 2和tkinter
在Python 3.在Debian中,Raspbian,Ubuntu和等等, python
上的命令行啟動的Python 2.x的(通常由現在2.7),而python3
需要運行Python 3.x 解釋器。
由於這是一個新項目,我猜您應該只使用 Python 3(並且您已經為 Python 3 編寫了代碼),因此使用python3
運行命令:
python3 /home/pi/myfiles/windowtest.py
% python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tkinter
>>> import Tkinter
>>>
對比
% python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>>
運行腳本:
python3 main.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.