iPython 3 使用 Python 2 而不是 Python 3
iPython 3 uses Python 2 instead of Python 3
iPython 3 — 与 pip3
一起安装并位于 /usr/local/bin/ipython3
— 运行s 与 Python 2.7.6 在控制台和笔记本中,而我希望它 运行 与 Python 3 一样。
这以前工作得很好,但我可能使用 MacPorts 或 HomeBrew 重新安装了触发更改的东西。
$ which -a python
/opt/local/bin/python # 2.7.9
/usr/local/bin/python # 2.7.8
/usr/local/bin/python
$ which -a python2
/usr/local/bin/python2 # 2.7.8
/usr/local/bin/python2
$ which -a python3
/usr/local/bin/python3 # 3.2.4
/usr/local/bin/python3
$ pip3 -V
pip 1.5.6 from /usr/local/lib/python3.4/site-packages (python 3.4)
$ ipython3 -V
2.3.1
我将 iPython 可执行文件上的 shebang 从 #!/usr/bin/python
编辑为 #/usr/local/bin/python3
,但我不确定这是一个 hacky 还是糟糕的解决方案。
我的工作是将#!/usr/bin/python 更改为#! /usr/bin/python3 在文件 /usr/local/bin/ipython3
中
只需确保来自“whereis ipython3
”的所有文件中的上述地址应该相同。
iPython 3 — 与 pip3
一起安装并位于 /usr/local/bin/ipython3
— 运行s 与 Python 2.7.6 在控制台和笔记本中,而我希望它 运行 与 Python 3 一样。
这以前工作得很好,但我可能使用 MacPorts 或 HomeBrew 重新安装了触发更改的东西。
$ which -a python
/opt/local/bin/python # 2.7.9
/usr/local/bin/python # 2.7.8
/usr/local/bin/python
$ which -a python2
/usr/local/bin/python2 # 2.7.8
/usr/local/bin/python2
$ which -a python3
/usr/local/bin/python3 # 3.2.4
/usr/local/bin/python3
$ pip3 -V
pip 1.5.6 from /usr/local/lib/python3.4/site-packages (python 3.4)
$ ipython3 -V
2.3.1
我将 iPython 可执行文件上的 shebang 从 #!/usr/bin/python
编辑为 #/usr/local/bin/python3
,但我不确定这是一个 hacky 还是糟糕的解决方案。
我的工作是将#!/usr/bin/python 更改为#! /usr/bin/python3 在文件 /usr/local/bin/ipython3
中只需确保来自“whereis ipython3
”的所有文件中的上述地址应该相同。