[英]Install and make tkinter work on AWS EC2 instance
我拼命想讓我的EC2實例上的tkinter工作。
我只是想在python中執行這一行:
from tkinter import *
或者這個版本對於舊版本,因為我在python 3.x之前理解了你必須使用大寫字母T.
from Tkinter import *
現在這兩個命令都返回:
ImportError: No module named _Tkinter
以下是我采取的步驟以及我在研究中發現的步驟:
當前在我的實例上運行的python版本是python 2.6.8,認為tkinter可能沒有這個版本我決定使用這個http://www.hosting.com/support安裝python版本到3.2(保持2.6.8) / LINUX /安裝-蟒-3-上centosredhat-5X-從源/
然后運行python 3.2我跑了同樣的問題它告訴我沒有模塊叫做tkinter。
然后我嘗試使用許多不同的命令安裝tkinter:
yum install tkinter
yum安裝Tkinter
yum install python-tk
yum install python3-tk
yum install tk-devel
yum install gtk2-devel
yum install pygtk2-devel
所有這些都給了我相同的結果:
No package (name of the package) available.
另外在/ opt中我的python 3.2文件夾(我安裝的第二個文件夾)中有一個名為tkinter的文件夾,但似乎某種程度上python3看不到它。
我錯過了什么? 我在python中時無法導入tkinter?
Tkinter需要顯示器。 除非您能以某種方式訪問AWS實例上的桌面,否則您將無法加載tkinter,更不用說使用它了。
在之前的答案之后,我意識到為什么它不起作用所以我使用EC2 Ubuntu實例並執行以下操作:
export DEBIAN_FRONTEND=noninteractive
sudo -E apt-get update
sudo -E apt-get install -y ubuntu-desktop
sudo add-apt-repository ppa:freenx-team
sudo apt-get update
sudo aptitude install -y freenx
wget https://bugs.launchpad.net/freenxserver/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz
tar -xvf nxsetup.tar.gz
sudo cp nxsetup /usr/lib/nx/nxsetup
sudo /usr/lib/nx/nxsetup --install
然后在被要求輸入密碼時說不,並做了:
sudo vi /etc/ssh/sshd_config and set PasswordAuthentication to yes
sudo /etc/init.d/ssh restart
sudo passwd ubuntu
sudo apt-get install gnome-session-fallback
完成后,我在本地計算機上安裝了NX客戶端。 這一切都歸功於這個頁面
連接到我的新服務器,我可以像這樣安裝python-tk:
sudo apt-get install python-tk
現在我可以在我的實例上使用tkinter :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.