私はかなり紛らわしい問題を得ました:
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
数ヶ月間
助けてくれてうれしいです。
もちろん、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++ライブラリをコンパイルできますが、システムライブラリをインストールできるようには見えません。または、将来このパッケージを作成する予定です。
これを試して:
Sudo apt-get install python-tk
または、あなたの質問はpython3としてタグ付けされているので、これ:
Sudo apt-get install python3-tk