从virtualenv调用IPython

发布于 2021-01-29 17:07:32

我知道IPython不支持virtualenv,对此最合乎逻辑的解决方案是使用以下命令分别在每个virtualenv中安装ipython

pip install ipython

到现在为止还挺好。我注意到的一件事是,如果在将IPython$> ipython安装在此virtualenv下之前从virtualenv中调用IPython的系统范围的副本,则后续$> ipython命令将继续显示系统范围的ipython副本。

另一方面,如果在virtualenv下安装ipython之前 调用它,$> ipython则会弹出新安装的副本。

这有什么解释?

这也让我怀疑这种行为是否意味着我应该期待一些麻烦?

关注者
0
被浏览
41
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    alias ipy="python -c 'import IPython; IPython.terminal.ipapp.launch_new_instance()'"

    这是始终确保ipython实例始终属于virtualenv的python版本的好方法。

    这仅适用于ipython> 2.0。

    资源



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看