我最近访问了 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 版本,所以它应该可以工作。
更新:
看起来像是输入python34
并python340
返回错误。
但输入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