Ich habe ein ziemlich verwirrendes Problem:
Ich baue ein Python-Programm mit tkinter. Dann habe ich mein Ubuntu 13.10 (amd64) auf Ubuntu 14.04 LTS aktualisiert, jetzt habe ich versucht, mein tkinter-Programm auszuführen. Mein Compiler hat es mir gesagt
ImportError: No module named tkinter
(Dasselbe mit Tkinter oder tk / Tk) Dann habe ich versucht, tkinter mit pip neu zu installieren:
$ pip install tkinter
Could not find any downloads that satisfy the requirement tkinter
Cleaning up...
No distributions at all found for tkinter
wieder dasselbe mit Tkinter, tkinter, tk und Tk
Also was ist passiert? Muss ich sowas laufen lassen?
$ pip update
(weil tk nicht mehr im pip-repository ist) Aber warum ist es nicht mehr auf meinem pc installiert?
Edit: 1. Ich habe keinen root-Zugang 2. In der pip.log steht
>
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
Als ich versuchte, mit apt etwas auf meinem RaspberryPi zu installieren, ohne es auszuführen, passierte etwas ziemlich Nahes
$ apt-get update
für ein paar Monate
Ich würde mich über Hilfe freuen.
Natürlich können Sie (ich) nicht
python-tk
mit pip installieren !Da tk TkInter (-> Schnittstelle zu TK, geschrieben in C (++)) ist, müssen Sie die C (++) Library TK installieren.
Sie können diese Bibliothek nicht mit installieren
pip
, dapip
(hauptsächlich) [1] reine Python-Pakete installiert werden sollen. Übrigens hätten Sie nicht die ausreichenden Rechte, um die Bibliothek zu installieren. Sie müssen also Ihren Superuser um Hilfe bitten.Die einzige Möglichkeit, es zu installieren, ist die Verwendung von
oder
Und last but not least müssten Sie verwenden
pip3
Pakete für installierenpython3
.Es ist dasselbe, wie Sie es nicht installieren können
freetype
könnenpip
.Hinweis : Es ist besser,
python3 -m pip
anstatt zu verwendenpip3
, da es mehrere geben kannpython3
Installationen auf Ihrem Computer vorhanden sind (z. B.python3.4
undpython3.5.1
).[1]: Eigentlich kann pip C / C ++ - Bibliotheken kompilieren, aber es scheint nicht möglich zu sein, System-Bibliotheken zu installieren. Oder man wird dieses Paket in Zukunft erstellen.
quelle
virtualenv
undvirtualenvwrapper
(sollten Sie verwendenvirtualenvwrapper
) sind in der Lage, Systempakete zu verwenden, damit Sie verwenden könnentk
, aber keine benutzerdefiniertetk
Installation in Ihrem virtuellen Computer.