【发布时间】:2017-11-03 08:07:38
【问题描述】:
我似乎在尝试在虚拟环境中安装 ipython 并在 ipython 中使用 python 2.7 时遇到多个问题。
首先,我创建了一个 virtualenv 并 pip 安装了ipython:
pip install ipython==1.2.1
到目前为止,一切看起来都不错:
$ which python
~/Projects/BGLibPy/venv/bin/python
$ which ipython
~/Projects/BGLibPy/venv/bin/ipython
$ which pip
~/Projects/BGLibPy/venv/bin/pip
但是ipython的版本不匹配
$ ipython -V
0.13.2
当我开始 ipython 时,我看到了:
$ ipython
WARNING: Attempting to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv.
Python 2.6.6 (r266:84292, Aug 9 2016, 06:11:56)
是的,我确实在 virtualenv 中安装了 ipython。为什么python的版本是2.6(在ipython里面)但是在2.7之外呢?
$ python -V
Python 2.7.13
我很困惑。发生了什么,如何解决?
【问题讨论】:
-
您的最后一个输出显示“Python 2.7.13”,但您的评论似乎暗示它将是“2.6”。在 jupyter 上使用 ipython 的任何理由?更新:好的,就是外面的版本
-
是的,我远程登录到一个 compte(通过另一台计算机)。设置会很困难,我不需要任何 GUI
-
你的 /usr/bin/python 版本是多少?也许 ipython 会明确地调用它。在这种情况下,如果不能很快找到解决方案,最好从头开始。
-
是的,这是 2.6.6 版本。但是从头开始会非常耗时,因为我已经在那个 virtualenv 中安装了一些完全不同的东西......
-
我刚查过;
IPython也应该从 venv 内部正确加载
标签: python python-2.7 pip virtualenv