web-dev-qa-db-ja.com

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

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

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

数ヶ月間

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

12
LittleByBlue

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

TkはTkInter(-> Interface to TK、written to C(++))であるため、C(++)Library TKをインストールする必要があります。

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

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

Sudo apt-get install python-tk # python2

または

Sudo apt-get install python3-tk #python3

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

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

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

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

9
LittleByBlue

これを試して:

Sudo apt-get install python-tk

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

Sudo apt-get install python3-tk
17
ElefantPhace