Reb*_*bin 3 python macos tk-toolkit tkinter tcl
我已经广泛阅读了这个问题,但没有找到可用的解决方案.他们中的许多人建议从头开始重建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',
...]
Run Code Online (Sandbox Code Playgroud)
注意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
...
Run Code Online (Sandbox Code Playgroud)
我们试着导入它
>>> 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
Run Code Online (Sandbox Code Playgroud)
我在这个主题上所做的大部分阅读都来自于将上述错误粘贴到Google中.一些建议非常简洁和无用:"只需在setup.py中重新配置你的python,输入'make'就可以解决你的问题." 哪个setup.py?我的python目录中有几十个.哪个makefile?同上.也许上下文是从头开始构建python的内容,同样,我将避免,因为我不想冒险破坏所有其他工作包.
根据路径,似乎您可能通过macports安装了python.如果是这种情况,请寻找类似的东西py-tkinter- 例如
sudo port install py27-tkinter
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5484 次 |
| 最近记录: |