VSCode 调试器不在虚拟环境中 运行
VSCode debugger not running inside virtual environment
我正在尝试在 VSCode 中调试我的 Django 应用程序,但由于某些原因 VSCode 不在我的 virtualenv 中 运行。我已经尝试了多种方法让它工作,但仍然没有运气。
我已经将 pythonpath 设置为我的 virtualenv 中 Python 文件的路径:
"python.pythonPath": "/Users/username/documents/programmering/bq/env/bin/python3"
我尝试在我的虚拟环境中选择 Python 文件作为 VScode
中的解释器
我已将以下行添加到我的 launch.json:
"env": { "PYTHONPATH": "${workspaceRoot}"}
如果我 运行 调试器并打印 sys.version 和 sys.path 我得到以下打印:
SYS VERSION:
3.9.7 (default, Oct 13 2021, 06:44:56)
[Clang 12.0.0 (clang-1200.0.32.29)]
SYS PATH:
['/Users/username/Documents/Programmering/bq/project/projectile',
'/Users/username/Documents/Programmering/bq/project',
'/usr/local/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python39.zip',
'/usr/local/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9',
'/usr/local/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload',
'/usr/local/lib/python3.9/site-packages']
这就是我的解释器的样子,并不是说我已经安装了 pyenv 并且有 运行 "pyenv global 3.9.7" 来为 python 设置一个全球版本以及屁股 " pyenv local 3.6.9" 在我的项目文件夹中,为我的项目激活后者 python 版本。
Interpreters in VSCode
我有点困惑的是,在解释器的目录中,路径是 python 的 pyenv 版本,而不是虚拟环境中的实际 python 版本,也许这可能是问题的原因?我该如何解决这个问题?
简单的答案 - 您需要在包含虚拟环境和代码文件的文件夹中打开 VSCode。
我正在尝试在 VSCode 中调试我的 Django 应用程序,但由于某些原因 VSCode 不在我的 virtualenv 中 运行。我已经尝试了多种方法让它工作,但仍然没有运气。
我已经将 pythonpath 设置为我的 virtualenv 中 Python 文件的路径: "python.pythonPath": "/Users/username/documents/programmering/bq/env/bin/python3"
我尝试在我的虚拟环境中选择 Python 文件作为 VScode
中的解释器我已将以下行添加到我的 launch.json: "env": { "PYTHONPATH": "${workspaceRoot}"}
如果我 运行 调试器并打印 sys.version 和 sys.path 我得到以下打印:
SYS VERSION:
3.9.7 (default, Oct 13 2021, 06:44:56)
[Clang 12.0.0 (clang-1200.0.32.29)]
SYS PATH:
['/Users/username/Documents/Programmering/bq/project/projectile',
'/Users/username/Documents/Programmering/bq/project',
'/usr/local/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python39.zip',
'/usr/local/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9',
'/usr/local/Cellar/python@3.9/3.9.7_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload',
'/usr/local/lib/python3.9/site-packages']
这就是我的解释器的样子,并不是说我已经安装了 pyenv 并且有 运行 "pyenv global 3.9.7" 来为 python 设置一个全球版本以及屁股 " pyenv local 3.6.9" 在我的项目文件夹中,为我的项目激活后者 python 版本。
Interpreters in VSCode
我有点困惑的是,在解释器的目录中,路径是 python 的 pyenv 版本,而不是虚拟环境中的实际 python 版本,也许这可能是问题的原因?我该如何解决这个问题?
简单的答案 - 您需要在包含虚拟环境和代码文件的文件夹中打开 VSCode。