我正在使用VS Code Version:1.40.1 for macOS编写python3代码,并且正在使用anaconda虚拟环境作为解释器。
当我打开VS Code应用程序后第一次调试代码(“ Debug>开始调试”或F5)时,一切按预期进行,并将以下bash命令发送到VS Code内部终端:
source /anaconda3/bin/activate
/anaconda3/envs/mvtrade/bin/python /Users/<user.name>/.vscode/extensions/ms-python.python-2019.11.49689/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 56109 /Users/<user.name>/repos/mvtrade/scratch.py
conda activate mvtrade
/anaconda3/envs/mvtrade/bin/python /Users/<user.name>/.vscode/extensions/ms-python.python-2019.11.49689/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 56109 /Users/<user.name>/repos/mvtrade/scratch.py
随后的所有调试尝试均失败,并向终端发送以下命令:
/Users/<user.name>/repos/mvtrade ; env PYTHONIOENCODING=UTF-8 PYTHONUNBUFFERED=1 /anaconda3/envs/mvtrade/bin/python /Users/<user.name>/.vscode/extensions/ms-python.python-2019.11.49689/pythonFiles/ptvsd_launcher.py --default --client --host localhost --port 57194 /Users/<user.name>/repos/mvtrade/scratch.py
为什么第一次调试和随后的调试尝试之间的命令如此不同?