即使我安装了新版本,IDLE也会针对旧的TCL版本发出警告

埃文·阿德(Evan Aad)

我已经ActiveTcl8.6.1.1.297588-macosx10.5-i386-x86_64-threaded在OS X 10.9.1上安装了。但是,当我idle3从终端运行时启动IDLE时,IDLE窗口中会显示以下警告:

Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 16 2013, 23:39:35) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.

为什么我安装的较新的ActiveTcl版本无法被IDLE识别?我该如何纠正?

编辑:更多细节。

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

$ which tclsh
/usr/bin/tclsh

$ ls -l /usr/bin/tclsh*
lrwxr-xr-x  1 root  wheel  17 Jan 15 10:45 /usr/bin/tclsh -> /usr/bin/tclsh8.6
lrwxr-xr-x  1 root  wheel  67 Oct 25 19:59 /usr/bin/tclsh8.4 -> ../../System/Library/Frameworks/Tcl.framework/Versions/8.4/tclsh8.4
lrwxr-xr-x  1 root  wheel  67 Oct 25 19:59 /usr/bin/tclsh8.5 -> ../../System/Library/Frameworks/Tcl.framework/Versions/8.5/tclsh8.5
lrwxr-xr-x  1 root  wheel  23 Jan 15 10:45 /usr/bin/tclsh8.6 -> /usr/local/bin/tclsh8.6

$ ls -l /usr/local/bin/tclsh*
lrwxr-xr-x  1 root  admin      8 Jan 15 10:40 /usr/local/bin/tclsh -> tclsh8.6
-rwxr-xr-x  1 root  admin  41716 Oct 27 04:45 /usr/local/bin/tclsh8.6
埃文·阿德(Evan Aad)

根据官方python网站上的“在Mac OS X上使用Tcl / Tk进行IDLE和tinter”页面的“ Python如何选择要使用的Tk库”部分

从该网站下载的Python for Mac OS X安装程序在运行时动态链接到Tcl / Tk Mac OS X框架。Tcl / Tk主版本是在创建安装程序时确定的,无法覆盖。适用于Python 3.4.x,3.3.x,3.2.x和2.7.x的Python 64位/ 32位Mac OS X安装程序可动态链接到Tcl / Tk 8.5框架。

所以看来

  1. OS X的当前python安装无法识别最新的ActiveTcl版本(即8.6)。
  2. python使用的Tcl / Tk版本在python安装过程中是硬连线的,以后不能更改。

从这些观察中,解决方案很清楚:

  1. 安装最新的8.5 ActiveTcl版本。
  2. 重新安装python。

我已经按照这些步骤操作,现在一切似乎都可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使安装了较新版本的Google-chrome,旧版本也会启动

来自分类Dev

我已经安装了Ubuntu提供的pip时,如何安装最新版本的pip?

来自分类Dev

Python 3.8.6说我安装了较新版本的Python,但我没有

来自分类Dev

由于节点版本问题而无法安装react-app,但我确实安装了最新版本

来自分类Dev

我可以在较新版本的Ubuntu上安装旧软件包吗?

来自分类Dev

您能否在用户更新到 Google Play 商店中您的应用程序的最新版本之前向他们发出警告?

来自分类Dev

我已经安装了ubuntu最新版本,即16.04 LTS,但是wifi无法正常工作

来自分类Dev

会否将最新版本的Firefox引入旧的Ubuntu版本中?

来自分类Dev

发出哔哔声以生成新版本

来自分类Dev

为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

来自分类Dev

为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

来自分类Dev

为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

来自分类Dev

为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

来自分类Dev

我无法安装1.8.1之后的任何新版本的vagrant

来自分类Dev

我无法安装最新版本的 R

来自分类Dev

安装以前版本的 DirectX 是否会覆盖安装的最新版本的 DirectX?

来自分类Dev

将旧软件包从旧Ubuntu安装到新版本的Ubuntu

来自分类Dev

从软件中心安装了较旧的软件。较新版本可在其他地方获得。如何更新?

来自分类Dev

从软件中心安装了较旧的软件。较新版本可在其他地方获得。如何更新?

来自分类Dev

我必须卸载旧的python版本才能在Windows中更新到新版本吗?

来自分类Dev

即使我从Eclipse Marketplace安装了版本6.0,也已安装了代号为1.0的版本

来自分类Dev

在OSX上安装了较新版本的git,但尚未使用。如何找到并使用它?

来自分类Dev

在OSX上安装了较新版本的git,但尚未使用。如何找到并使用它?

来自分类Dev

我安装了Alpha或Beta,如果我继续升级,我是否与最新版本保持一致?

来自分类Dev

我安装了Alpha或Beta,如果我继续升级,我是否与最新版本保持一致?

来自分类Dev

从PPA安装最新版本

来自分类Dev

安装最新版本的wxwidgets

来自分类Dev

安装最新版本的 tex

来自分类Dev

我应该在安装新版本之前删除旧版本的软件吗?

Related 相关文章

  1. 1

    即使安装了较新版本的Google-chrome,旧版本也会启动

  2. 2

    我已经安装了Ubuntu提供的pip时,如何安装最新版本的pip?

  3. 3

    Python 3.8.6说我安装了较新版本的Python,但我没有

  4. 4

    由于节点版本问题而无法安装react-app,但我确实安装了最新版本

  5. 5

    我可以在较新版本的Ubuntu上安装旧软件包吗?

  6. 6

    您能否在用户更新到 Google Play 商店中您的应用程序的最新版本之前向他们发出警告?

  7. 7

    我已经安装了ubuntu最新版本,即16.04 LTS,但是wifi无法正常工作

  8. 8

    会否将最新版本的Firefox引入旧的Ubuntu版本中?

  9. 9

    发出哔哔声以生成新版本

  10. 10

    为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

  11. 11

    为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

  12. 12

    为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

  13. 13

    为什么即使已经安装了最新版本,也要点安装--upgrade重新安装软件包?

  14. 14

    我无法安装1.8.1之后的任何新版本的vagrant

  15. 15

    我无法安装最新版本的 R

  16. 16

    安装以前版本的 DirectX 是否会覆盖安装的最新版本的 DirectX?

  17. 17

    将旧软件包从旧Ubuntu安装到新版本的Ubuntu

  18. 18

    从软件中心安装了较旧的软件。较新版本可在其他地方获得。如何更新?

  19. 19

    从软件中心安装了较旧的软件。较新版本可在其他地方获得。如何更新?

  20. 20

    我必须卸载旧的python版本才能在Windows中更新到新版本吗?

  21. 21

    即使我从Eclipse Marketplace安装了版本6.0,也已安装了代号为1.0的版本

  22. 22

    在OSX上安装了较新版本的git,但尚未使用。如何找到并使用它?

  23. 23

    在OSX上安装了较新版本的git,但尚未使用。如何找到并使用它?

  24. 24

    我安装了Alpha或Beta,如果我继续升级,我是否与最新版本保持一致?

  25. 25

    我安装了Alpha或Beta,如果我继续升级,我是否与最新版本保持一致?

  26. 26

    从PPA安装最新版本

  27. 27

    安装最新版本的wxwidgets

  28. 28

    安装最新版本的 tex

  29. 29

    我应该在安装新版本之前删除旧版本的软件吗?

热门标签

归档