tkinterをインストール/インポートできません


15

私はかなり紛らわしい問題を得ました:

tkinterを使用してPythonプログラムを作成します。次に、ubuntu 13.10(amd64)をubuntu 14.04 LTSにdist-upgradeし、tkinterプログラムを実行しようとしました。私のコンパイラは私に言った

ImportError: No module named tkinter

(Tkinterまたはtk / Tkでも同じです)次に、pipを使用してtkinterを再インストールしようとしました。

$ pip install tkinter


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

Tkinter、tkinter、tk、およびTkでも同じです

どうしたの?私は次のようなものを実行しましたか

$ pip update

(tkはpip-repositoryにもうないので)しかし、なぜ私のPCにもうインストールされないのですか?

編集:1.ルートアクセス権がありません2. pip.logには

>

  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にaptを使用して何かをインストールしようとすると、かなり近いことが起こりました

$ apt-get update

数ヶ月間

助けてくれてうれしいです。

回答:


19

これを試して:

sudo apt-get install python-tk

または、あなたの質問はpython3としてタグ付けされているので、これ:

sudo apt-get install python3-tk

1
私は試してみました(RaspberryPiで)うまくいきませんでした。
LittleByBlue 14

3
のように機能しませんでした...
ElefantPhace 14

Raspberry Piで実行しようとしましたが、動作しませんでした
LittleByBlue 14

2
私はそれを得た。どうしてうまくいかなかったの?エラーはありますか?何?
ElefantPhace 14

1
本当にUbuntu 14.04を実行していますか?ソースを更新しましたか?それは私のマシン上で利用可能です
ElefantPhace

10

python-tk pipを使用してインストールすることはできません。

tkはTkInter(-> C(++)で記述されたTKへのインターフェース)なので、C(++)Library TKをインストールする必要があります。

(主に)[1]純粋なPythonパッケージをインストールするように設計されているためpip、を使用してこのライブラリをインストールすることはできませんpip。ところで、あなたはライブラリをインストールするのに十分な権利を持っていません。そのため、スーパーユーザーに助けを求める必要があります。

インストールする唯一の方法は

sudo apt-get install python-tk # python2

または

sudo apt-get install python3-tk #python3

最後になりましたが、を使用pip3してパッケージをインストールする必要がありますpython3

freetypeを使用してインストールできないのと同じですpip

:マシンに複数のインストールが存在する可能性があるため(、など)のpython3 -m pip代わりに使用することをお勧めしますpip3python3python3.4python3.5.1

[1]:実際、pipはC / C ++ライブラリをコンパイルできますが、システムライブラリをインストールできるようには見えません。または、将来このパッケージを作成する予定です。


したがって、Tkinterはpipを介してインストールできません。これは、Tkinterを使用するプログラムがvirtualenvを使用できないことを意味しますか?
-tilaprimera

1
virtualenvおよびvirtualenvwrapper(使用する必要がありますvirtualenvwrapper)システムパッケージを使用できるためtk、使用できますが、tkvitualenvにカスタムインストールはありません。
LittleByBlue

PythonのWheelパッケージマネージャーを使用して、このようなバイナリパッケージをインストールする方法はありませんか?
巨大な
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.