tkinter yüklenemiyor / içe aktarılamıyor


15

Oldukça kafa karıştırıcı bir Sorunum var:

Tkinter kullanarak bir python programı oluşturuyorum. Sonra ubuntu 13.10 (amd64) ubuntu 14.04 LTS'ye yükselttim, şimdi tkinter programımı çalıştırmaya çalıştım. Derleyicim söyledi

ImportError: No module named tkinter

(Tkinter veya tk / Tk ile aynı) Sonra tkinter'i pip kullanarak yeniden yüklemeye çalıştım:

$ pip install tkinter


Could not find any downloads that satisfy the requirement tkinter
   Cleaning up...
   No distributions at all found for tkinter

yine Tkinter, tkinter, tk ve Tk ile aynı

Peki ne oldu? Gibi bir şey mi çalıştırmam gerekiyor?

$ pip update

(çünkü tk artık pip deposunda değil) Ama neden artık benim pc yüklü değil?

Düzenleme: 1. Hiçbir kök erişimi yok 2. pip.log içinde

>

  Downloading/unpacking tk   Getting page
> https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Getting page https://pypi.python.org/simple/   URLs to
> search for versions for tk:   * https://pypi.python.org/simple/tk/  
> Getting page https://pypi.python.org/simple/tk/   Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found   Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk   Could not find any downloads that satisfy the
> requirement tk

RaspberryPi'ye apt kullanarak bir şey yüklemeye çalıştığımda oldukça yakın bir şey oldu

$ apt-get update

birkaç ay boyunca

Biraz yardım etmekten memnuniyet duyarım.

Yanıtlar:


19

Bunu dene:

sudo apt-get install python-tk

veya sorunuz python3 olarak etiketlendiğinden, bu:

sudo apt-get install python3-tk

1
Denedim (bir RaspberryPi üzerinde) işe yaramadı.
LittleByBlue


Ben Raspberry Pi üzerinde çalışan denedim ve işe yaramadı
LittleByBlue

2
Ben çok şey aldım. Nasıl çalışmadı? Herhangi bir hata var mı? Ne?
ElefantPhace

1
Ubuntu 14.04'ü çalıştırdığınızdan emin misiniz? Kaynaklarınızı güncellediniz mi?
Makinemde

10

python-tk pip kullanılarak kurulamaz.

Tk TkInter (-> C (++) ile yazılmış TK'ye arayüz) olduğundan C (++) Library TK'yi kurmanız gerekir.

[1] saf python paketlerini kurmak için tasarlandığından pip, bu kütüphaneyi pipkuramazsınız. Bu arada kütüphaneyi kurmak için yeterli haklara sahip olmayacaksınız. Bu yüzden süper kullanıcılarınızdan yardım istemeniz gerekir.

Yüklemenin tek yolu

sudo apt-get install python-tk # python2

veya

sudo apt-get install python3-tk #python3

Ve son fakat en az değil, pip3paketleri yüklemek için kullanmak zorunda kalacaksınız python3.

freetypeKullanarak yükleyemezsiniz aynıdır pip.

Not : Bu kullanmak daha iyidirpython3 -m pipyerinepip3çoklu olabileceği gibipython3makinenizde teçhizatları (örnpython3.4vepython3.5.1)

[1]: Aslında pip C / C ++ Kitaplıklarını derleyebiliyor, ancak Sistem Kitaplıkları yükleyebiliyor gibi görünmüyor. Veya gelecekte bu paket oluşturulur.


Böylece Tkinter pip ile kurulamaz. Bu, Tkinter kullanan programın virtualenv kullanamayacağı anlamına mı geliyor?
tilaprimera

1
virtualenvve virtualenvwrapper(kullanmalısınız virtualenvwrapper) sistem paketlerini kullanabilir, böylece kullanabilirsiniz tk, ancak tkvitualenvinizde özel bir kurulum yoktur.
LittleByBlue

Python'un Wheel paket yöneticisi ile bu gibi ikili paketleri kurmanın bir yolu olmamalı mı?
Büyük
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.