私はこの問題について広範囲に読んだことがありますが、使用可能な解決策は見つかりませんでした。それらの多くは、Pythonを最初から再構築することを提案しています。それは、可能であれば避けたいハードルです。それで、私はこの質問を最後に、絶望的なショットを与えるつもりです。症状は他の人と似ていますが、それは私のインストールに固有であると私は信じているので、stackoverflowに関する多くの同様の質問の複製であってはなりません。
これが私のインストールの現在の状態です。私は他の多くのパッケージを問題なくインストールしましnumpy
たmatplotlib
が、これは私を困惑させています。
MacBookPro:lib-tk rebcabin$ arch -x86_64 /opt/local/bin/python
Python 2.7.3 (default, Nov 17 2012, 19:54:34)
[GCC 4.2.1 Compatible Apple Clang 4.1 ((tags/Apple/clang-421.11.66))] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', ...
'/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
...]
lib-tk
パスに注意してください。見てみましょうlib-tk
:
MacBookPro:lib-tk rebcabin$ ls -la
total 3704
...
-rw-r--r-- 1 root wheel 155634 Nov 17 19:55 Tkinter.py
-rw-r--r-- 1 root wheel 224887 Nov 17 19:55 Tkinter.pyc
-rw-r--r-- 1 root wheel 224887 Nov 17 19:55 Tkinter.pyo
...
インポートしてみましょう
>>> import Tkinter
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "Tkinter.py", line 39, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named _tkinter
このトピックに関して私が行った読書のほとんどは、上記のエラーをGoogleに貼り付けることから来ています。いくつかの提案は非常に無意味で役に立たないものです。「setup.pyでPythonを再構成し、「make」と入力するだけで問題は解決します。」どのsetup.py?私のPythonディレクトリには数十があります。どのmakefile?同上。たぶん、コンテキストはPythonを最初から構築するというものですが、これも、動作する他のすべてのパッケージを壊すリスクを冒したくないので避けます。