windows中安装了不同的python版本,ipython如何关联指定的python?

通过添加虚拟环境,我的windows中安装了不同的python版本,但是输入'ipython'进入的是base
环境的pyhton,不是我想运行的版本。
如何在windows关联指定的python?vs code如何设置?


> which ipython
/usr/local/bin/ipython
> cat /usr/local/bin/ipython 
#!/usr/local/opt/python/bin/python2.7
# -*- coding: utf-8 -*-
import re
import sys
from IPython import start_ipython
if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(start_ipython())

ipython 可执行文件,ipython2 和这个一样,ipython 版本 5.1.0

你把这个可执行文件的头行修改为相应的 Python 解释器即可。

#!/usr/bin/env python2

#!/usr/bin/env python3

可以通过Python脚本来运行IPython:

if __name__ == '__main__':
    from IPython import start_ipython
    start_ipython()

这样的话,只需要在运行该文件时设置vscode的Python版本即可。