我有一些奇怪的行为 - ipython在虚拟环境中使用错误的解释器:
Python 3.4是我在Ubuntu系统上的默认python解释器。我也安装了python 2.7。
我创建一个虚拟环境来使用python 2.7并安装ipython:
virtualenv -p /usr/bin/python2.7 env
source env/bin/activate
pip install ipython
IPython模块存储在env / lib / python2.7 / site-packages中 哪个ipython报告env / bin / ipython(不是/ usr / local / bin / ipython)
但是当我输入ipython时,解释器正在使用python3.4
在env / bin中还有ipython2,它使用python2.7
启动ipython什么是疯狂的ipython上的差异ipython2(都在env / bin /中)什么都不返回!
我只是在挠头。
编辑:好的,好像我不得不重新启动我的终端,现在它正在运行。我仍然觉得报告一件事情很奇怪,但实际上执行命令会做另一件事。终端是否进行某种命令缓存?