安装 3.4.1 后,IDLE 和 PyCharm 是否使用 Python 3.4.0?

安装 3.4.1 后,IDLE 和 PyCharm 是否使用 Python 3.4.0?

我最近访问了 Python 网站,发现新版本 3.4.1 已经发布。
我的 Ubuntu 14.04 有 3.4.0,所以我下载了 3.4.1 并安装了它。
当我打开 IDLE 时,它显示 3.4.0,但是当我打开终端并输入时python3,它显示 3.4.1。
我重新安装了 IDLE,然后搜索了 IDLE 3.4.1 Ubuntu,但没有找到任何东西。
我找到了该文件的 Debian 软件包网站IDLE 3.4.1.deb,所以我下载了它。
我安装了它,但是当我检查 Ubuntu 软件中心时,IDLE 显示 3.4.0,它显示了 idle-python3.4 3.4.1-6 版本,所以它应该可以工作。

更新:
看起来像是输入python34python340返回错误。
但输入python3给我的是 python 3.4.1,当然也python给我的是 python 2.7。
就好像没有 python 3.4.0,但 IDLE 仍然能够以某种方式访问​​它

在 PyCharm 中有一个选项可以选择要使用的 Python 解释器,我在那里得到了 2.7 和 3.4.0。

答案1

因此,您将在文件夹中/usr/bin/看到与此类似的文件(粗体部分是符号链接)。

python

python2

python2.7

python3

python3.4

python3.4-config

python3.4m

python3.4m-config

python3-config

python3m

python3m-config

因此该命令python 3实际上是可执行文件的链接python3.4

当你“升级”到3.4.1它时,实际上并不会删除 3.4.0。尝试运行/usr/bin/python3.4/usr/bin/python3

新安装有一些不同:/usr/local/bin/python3

该链接指向新的可执行文件/usr/local/bin/python3.4,即3.4.1

这就是为什么运行python3会给你3.4.1终端,但idle3是的原因3.4.0。(它们首先在相应的位置“查看”)。

因此 PyCharm (大概)/usr/bin/首先查看,所以它看不到。尝试在命名的(或类似)3.4.1中添加一个符号链接,链接到/usr/bin/python341/usr/local/bin/python3.4

相关内容