我正在运行Ubunutu 13.04。使用IPython时,它指向安装在/ usr / bin中的3.3.1版本的python。我最近安装了最新版本的Python(3.3.2),它将自己安装到/ usr / local / bin。这意味着在终端输入'python3',python3.3.2出现,但是当我输入'ipython3'时,它使用3.3.1。
我知道这不会影响我的编程(我没有足够的用户使用.1和.2之间的任何差异),但我仍然宁愿整理我的系统并使用最新版本。我尝试使用修复given here,更改
#!/usr/bin/python3
到
#!/usr/local/bin/python3
但是给出了以下错误:
追踪(最近一次通话): 文件“/ usr / bin / ipython3”,第5行,in 从pkg_resources导入load_entry_point ImportError:没有名为'pkg_resources'的模块
所以问题是:
1)如何在3.3.1上安装python3.3.2(即不在/ local /中)?一旦3.3.2开始,我就不需要3.3.1。
2)如何在/ local /?
中将IPython更改为指向python3)这些选项中哪一个更好?
答案 0 :(得分:0)
虽然这当然不是一个非常简洁的解决方案,但如果您真的很绝望,可以备份/usr/bin/python3
并使用ln -s
创建从/usr/bin/python3
到/usr/local/bin/python3
的链接,就是这样:
mv /usr/bin/python3 /usr/bin/python3-backup
ln -s /usr/local/bin/python3 /usr/bin/python3
(您可能需要使用sudo
)
请注意,这可能会破坏自动卸载等等,所以请将此作为临时修复使用