我正在运行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。IPython指向错误版本的Python
我知道这并不影响我的编程(我没有足够的先进的用户使用.1和.2之间的任何差异),但我仍然宁愿整理我的系统和使用最新的版本。我尝试使用修复given here,改变
#!/usr/bin/python3
到
#!/usr/local/bin/python3
但给出了以下错误:
Traceback (most recent call last): File "/usr/bin/ipython3", line 5, in from pkg_resources import load_entry_point ImportError: No module named 'pkg_resources'
所以问题是:
1)如何我在3.3.1上安装python3.3.2(即不在/ local /中)?一旦3.3.2进行,我不需要3.3.1。
2)如何更改IPython指向/ local /中的python?
3)这些选项哪一个更好?
你有没有尝试安装'蟒蛇,apt'包?它应该让这个错误消失。 – Bakuriu
我刚才试过了,它说最近已经安装好了。我不确定3.3.2是否能检测到它。我刚刚运行'sudo apt-get install python-apt'。有没有办法确保3.3.2在本地读取它? – Mach
你应该安装python3的版本:'sudo apt-get install python3-apt'。 – Bakuriu