2016-11-17 4 views
0

ローカルPython 3.5インストールを使用してPythonコードを実行する必要があります(システム管理にアクセスできず、 )。私はpythonをインストールすることができました。最新のバージョンtcl/tkをhttp://www.tcl.tk/software/tcltk/download.htmlからダウンロードしました。これをローカルパス上で正しく設定してインストールすることができました。ローカルPythonインストールでtkinterをインポートする:これが失敗した場合、PythonがTk用に設定されていない可能性があります

tcl/tkをインストールした後、私はpython configureをもう一度実行し、もう一度インストールしました。どこかでそれを修正する必要がありますが、私はまだこのエラーが発生しています。

File "/local/path/to/python3.5/python/lib/python3.5/tkinter/__init__.py", line 35, in <module> 
import _tkinter # If this fails your Python may not be configured for Tk 
ImportError: No module named '_tkinter' 

私はそれを動作させるために何をする必要がありますか?私にとって

+0

あなたは「『_tkinter』という名前のないモジュール」のためにこのサイトを検索しようとしたがありますか?文字通り数十の結果があります。 –

+0

@BryanOakley私はそうしましたが、私の状況は非常に限定されており、すべてをローカルで行う必要があります。ほとんどのソリューションは、システム全体の依存関係を通常の方法でインストールするだけです。とにかく、私はすでに以下のようなソリューションを使ってそれを行うことができましたが、これはまさにローカルソリューションではありませんが、機能します。 – Atirag

答えて

0

ローカルで実行できるこの小さなアーチLinuxディストリビューションを使用してこの問題を回避しました。あなたがroot権限を持っていないときに非常に便利です!

https://github.com/fsquillace/junest

0

ソリューションは、Ubuntuのパッケージマネージャを介してpython3-tkパッケージをインストールすることでした。この前

sudo apt-get install python3-tk 

import tkinterは、あなたが見ている同じエラーが発生しました。その後、問題なく動作しました。

+0

システムのroot権限があるので、私はそれを行うことができません。そのため、tkのローカルインストールを使用する必要があります。どうすればよいか分かりません。 – Atirag

+1

@Atirag申し訳ありませんが、私はそれを逃しました。その場合、ここで提案されている方法の1つを試みることができます:http://askubuntu.com/a/350/396191。すでに 'dpkg -i package.deb -force-not-root -root = $ HOME'メソッドを試していますが、' --force-not-root'フラグを付けてもrootアクセスが必要ですが、他の方法を試していない。 – elethan

+0

そのリンクのjujuの提案は私のために働いた。ありがとう! – Atirag

関連する問題