偶然发现:苏南大叔的苹果电脑里面,有多个python环境,相互之间产生了比较混乱的情况。目前在使用vscode调试python过程中,出现了比较奇特的现象:在vscode自带的terminal面板中,pythonpip命令出现了不一致的情况。就是:pip安装的包,在vscode默认的python之中并不能被识别出来。

苏南大叔:多python环境下,如何调整vscode的默认python编译器? - 调整vscode的默认python解释器
多python环境下,如何调整vscode的默认python编译器?(图4-1)

大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文描述,如何调整vscodepython插件中的默认解释器。可以解决在vscode的默认terminal中,python不能识别pip安装的包的问题。本文测试环境:macvscode@1.68.0python@3.8.5

问题截图

python文件上,右键run python file in terminal。这个功能来自于vscodepython插件。

苏南大叔:多python环境下,如何调整vscode的默认python编译器? - python扩展使用
多python环境下,如何调整vscode的默认python编译器?(图4-2)

如截图所示,虽然pip安装了itchat包,但是默认的python解释器却依然不能识别到itchat。而另外一个python解释器,却是能够识别到这个itchat的。

苏南大叔:多python环境下,如何调整vscode的默认python编译器? - 错乱现象展示
多python环境下,如何调整vscode的默认python编译器?(图4-3)

调整解释器

这里依然调出vscode的命令面板,输入:

Python:Select Interpreter

苏南大叔:多python环境下,如何调整vscode的默认python编译器? - 命令面板调整解释器路径
多python环境下,如何调整vscode的默认python编译器?(图4-4)

就可以选择一个默认的python解释器了。由于pip安装的包能够被anaconda3base环境下的python所识别。这里就设置默认的python解释器为anaconda3base环境下的python了。

当然,在这里选择一个合适的路径就行,并不是推荐使用上述截图中的路径。因为这个问题的答案是因人而异的。

相关链接

综述

python环境简直就是噩梦,但是由于各个版本的python总是有各种各样的理由,相互不兼容。所以,谨慎处理python的各个版本,是个永恒的话题。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。