Visual Studio Code Is Not Able To Launch Django Project From Debugger












1















I am using Visual Studio Code as my IDE for building web applications using Python's Django web development framework. I am developing on a 2018 MacBook Pro. I am able to launch my web applications by launching them in the terminal using:



python3 manage.py runserver


However, I want to be able to launch my application through the debugger. To try and do this, I navigated to the debug section, created the launch.json file, and changed my configuration in the drop down to Python: Django. Here is are my configurations from the file.



    {
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},


When I try to run the debugger using the green play arrow, I get the following exception:




Exception has occurred: ImportError
Couldn't import Django. Are you
sure it's installed and available on your PYTHONPATH environment
variable? Did you forget to activate a virtual environment? File
"/Users/justinoconnor/Desktop/Rapid
Prototyping/Projects/hello_django/manage.py", line 14, in
) from exc




Launching the VS Code debugger with this configuration should be the same as running python manage.py runserver --noreload --nothreading, but it is not working. I'm thinking it is because on the MacBook I have to use the "python3" command rather than "python", but I did not see anything in the documentation that would allow me to specify this in the launch.json configuration file.



Does anyone know how to resolve this so that when I run the debugger it automatically executes/saves my project? I don't understand why this is not working when I can type python3 manage.py runserver into the terminal and it will execute just fine.










share|improve this question























  • In VS Code try to do Cmd + Shift + P and write "select interpreter", you should see an option called "Python: Select Interpreter", choose it and wait until you get a list of interpreters. Select a python3 interpreter and see if that does the trick. (ideally select the python3 interpreter from your virtual environment)

    – Boregore
    Nov 22 '18 at 1:27













  • Also when you run the debugger you can see the actual command, in the VS Code terminal, that is executed to launch your project, so you can see which python executable is used.

    – Boregore
    Nov 22 '18 at 1:45











  • That is what I have done so far. I started the terminal with "Terminal: Create New Integrated Terminal" and selected the interpreter for my virtual environment using "Python: Select Interpreter" and selecting "Python 3.7.1 64-Bit ('env':venv) at "./env/bin/python". This works when I am editing the code and type "python3 manage.py runserver" in the terminal, but not when I run the debugger. Thanks!

    – Justin
    Nov 22 '18 at 1:50











  • Boregore, this is what I get in the terminal. (env) US6749343-M001:hello_django justinoconnor$ cd "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django" ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/env/bin/python" /Users/justinoconnor/.vscode/extensions/ms-python.python-2018.10.1/pythonFiles/experimental/ptvsd_launcher.py --client --host localhost --port 51054 "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/manage.py" runserver --noreload --nothreading

    – Justin
    Nov 22 '18 at 1:51













  • Ok, so it looks like it's using the correct python executable. I'm kinda in the dark here, but try the following: In the terminal (with the virtual environment activated) run "python --version" (to verify the installed version in the virtual environment) and "pip freeze" (to list installed modules int the virtual environment and verify django install).

    – Boregore
    Nov 22 '18 at 2:27


















1















I am using Visual Studio Code as my IDE for building web applications using Python's Django web development framework. I am developing on a 2018 MacBook Pro. I am able to launch my web applications by launching them in the terminal using:



python3 manage.py runserver


However, I want to be able to launch my application through the debugger. To try and do this, I navigated to the debug section, created the launch.json file, and changed my configuration in the drop down to Python: Django. Here is are my configurations from the file.



    {
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},


When I try to run the debugger using the green play arrow, I get the following exception:




Exception has occurred: ImportError
Couldn't import Django. Are you
sure it's installed and available on your PYTHONPATH environment
variable? Did you forget to activate a virtual environment? File
"/Users/justinoconnor/Desktop/Rapid
Prototyping/Projects/hello_django/manage.py", line 14, in
) from exc




Launching the VS Code debugger with this configuration should be the same as running python manage.py runserver --noreload --nothreading, but it is not working. I'm thinking it is because on the MacBook I have to use the "python3" command rather than "python", but I did not see anything in the documentation that would allow me to specify this in the launch.json configuration file.



Does anyone know how to resolve this so that when I run the debugger it automatically executes/saves my project? I don't understand why this is not working when I can type python3 manage.py runserver into the terminal and it will execute just fine.










share|improve this question























  • In VS Code try to do Cmd + Shift + P and write "select interpreter", you should see an option called "Python: Select Interpreter", choose it and wait until you get a list of interpreters. Select a python3 interpreter and see if that does the trick. (ideally select the python3 interpreter from your virtual environment)

    – Boregore
    Nov 22 '18 at 1:27













  • Also when you run the debugger you can see the actual command, in the VS Code terminal, that is executed to launch your project, so you can see which python executable is used.

    – Boregore
    Nov 22 '18 at 1:45











  • That is what I have done so far. I started the terminal with "Terminal: Create New Integrated Terminal" and selected the interpreter for my virtual environment using "Python: Select Interpreter" and selecting "Python 3.7.1 64-Bit ('env':venv) at "./env/bin/python". This works when I am editing the code and type "python3 manage.py runserver" in the terminal, but not when I run the debugger. Thanks!

    – Justin
    Nov 22 '18 at 1:50











  • Boregore, this is what I get in the terminal. (env) US6749343-M001:hello_django justinoconnor$ cd "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django" ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/env/bin/python" /Users/justinoconnor/.vscode/extensions/ms-python.python-2018.10.1/pythonFiles/experimental/ptvsd_launcher.py --client --host localhost --port 51054 "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/manage.py" runserver --noreload --nothreading

    – Justin
    Nov 22 '18 at 1:51













  • Ok, so it looks like it's using the correct python executable. I'm kinda in the dark here, but try the following: In the terminal (with the virtual environment activated) run "python --version" (to verify the installed version in the virtual environment) and "pip freeze" (to list installed modules int the virtual environment and verify django install).

    – Boregore
    Nov 22 '18 at 2:27
















1












1








1








I am using Visual Studio Code as my IDE for building web applications using Python's Django web development framework. I am developing on a 2018 MacBook Pro. I am able to launch my web applications by launching them in the terminal using:



python3 manage.py runserver


However, I want to be able to launch my application through the debugger. To try and do this, I navigated to the debug section, created the launch.json file, and changed my configuration in the drop down to Python: Django. Here is are my configurations from the file.



    {
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},


When I try to run the debugger using the green play arrow, I get the following exception:




Exception has occurred: ImportError
Couldn't import Django. Are you
sure it's installed and available on your PYTHONPATH environment
variable? Did you forget to activate a virtual environment? File
"/Users/justinoconnor/Desktop/Rapid
Prototyping/Projects/hello_django/manage.py", line 14, in
) from exc




Launching the VS Code debugger with this configuration should be the same as running python manage.py runserver --noreload --nothreading, but it is not working. I'm thinking it is because on the MacBook I have to use the "python3" command rather than "python", but I did not see anything in the documentation that would allow me to specify this in the launch.json configuration file.



Does anyone know how to resolve this so that when I run the debugger it automatically executes/saves my project? I don't understand why this is not working when I can type python3 manage.py runserver into the terminal and it will execute just fine.










share|improve this question














I am using Visual Studio Code as my IDE for building web applications using Python's Django web development framework. I am developing on a 2018 MacBook Pro. I am able to launch my web applications by launching them in the terminal using:



python3 manage.py runserver


However, I want to be able to launch my application through the debugger. To try and do this, I navigated to the debug section, created the launch.json file, and changed my configuration in the drop down to Python: Django. Here is are my configurations from the file.



    {
"name": "Python: Django",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/manage.py",
"console": "integratedTerminal",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"django": true
},


When I try to run the debugger using the green play arrow, I get the following exception:




Exception has occurred: ImportError
Couldn't import Django. Are you
sure it's installed and available on your PYTHONPATH environment
variable? Did you forget to activate a virtual environment? File
"/Users/justinoconnor/Desktop/Rapid
Prototyping/Projects/hello_django/manage.py", line 14, in
) from exc




Launching the VS Code debugger with this configuration should be the same as running python manage.py runserver --noreload --nothreading, but it is not working. I'm thinking it is because on the MacBook I have to use the "python3" command rather than "python", but I did not see anything in the documentation that would allow me to specify this in the launch.json configuration file.



Does anyone know how to resolve this so that when I run the debugger it automatically executes/saves my project? I don't understand why this is not working when I can type python3 manage.py runserver into the terminal and it will execute just fine.







python django importerror






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 21 '18 at 23:42









JustinJustin

1167




1167













  • In VS Code try to do Cmd + Shift + P and write "select interpreter", you should see an option called "Python: Select Interpreter", choose it and wait until you get a list of interpreters. Select a python3 interpreter and see if that does the trick. (ideally select the python3 interpreter from your virtual environment)

    – Boregore
    Nov 22 '18 at 1:27













  • Also when you run the debugger you can see the actual command, in the VS Code terminal, that is executed to launch your project, so you can see which python executable is used.

    – Boregore
    Nov 22 '18 at 1:45











  • That is what I have done so far. I started the terminal with "Terminal: Create New Integrated Terminal" and selected the interpreter for my virtual environment using "Python: Select Interpreter" and selecting "Python 3.7.1 64-Bit ('env':venv) at "./env/bin/python". This works when I am editing the code and type "python3 manage.py runserver" in the terminal, but not when I run the debugger. Thanks!

    – Justin
    Nov 22 '18 at 1:50











  • Boregore, this is what I get in the terminal. (env) US6749343-M001:hello_django justinoconnor$ cd "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django" ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/env/bin/python" /Users/justinoconnor/.vscode/extensions/ms-python.python-2018.10.1/pythonFiles/experimental/ptvsd_launcher.py --client --host localhost --port 51054 "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/manage.py" runserver --noreload --nothreading

    – Justin
    Nov 22 '18 at 1:51













  • Ok, so it looks like it's using the correct python executable. I'm kinda in the dark here, but try the following: In the terminal (with the virtual environment activated) run "python --version" (to verify the installed version in the virtual environment) and "pip freeze" (to list installed modules int the virtual environment and verify django install).

    – Boregore
    Nov 22 '18 at 2:27





















  • In VS Code try to do Cmd + Shift + P and write "select interpreter", you should see an option called "Python: Select Interpreter", choose it and wait until you get a list of interpreters. Select a python3 interpreter and see if that does the trick. (ideally select the python3 interpreter from your virtual environment)

    – Boregore
    Nov 22 '18 at 1:27













  • Also when you run the debugger you can see the actual command, in the VS Code terminal, that is executed to launch your project, so you can see which python executable is used.

    – Boregore
    Nov 22 '18 at 1:45











  • That is what I have done so far. I started the terminal with "Terminal: Create New Integrated Terminal" and selected the interpreter for my virtual environment using "Python: Select Interpreter" and selecting "Python 3.7.1 64-Bit ('env':venv) at "./env/bin/python". This works when I am editing the code and type "python3 manage.py runserver" in the terminal, but not when I run the debugger. Thanks!

    – Justin
    Nov 22 '18 at 1:50











  • Boregore, this is what I get in the terminal. (env) US6749343-M001:hello_django justinoconnor$ cd "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django" ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/env/bin/python" /Users/justinoconnor/.vscode/extensions/ms-python.python-2018.10.1/pythonFiles/experimental/ptvsd_launcher.py --client --host localhost --port 51054 "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/manage.py" runserver --noreload --nothreading

    – Justin
    Nov 22 '18 at 1:51













  • Ok, so it looks like it's using the correct python executable. I'm kinda in the dark here, but try the following: In the terminal (with the virtual environment activated) run "python --version" (to verify the installed version in the virtual environment) and "pip freeze" (to list installed modules int the virtual environment and verify django install).

    – Boregore
    Nov 22 '18 at 2:27



















In VS Code try to do Cmd + Shift + P and write "select interpreter", you should see an option called "Python: Select Interpreter", choose it and wait until you get a list of interpreters. Select a python3 interpreter and see if that does the trick. (ideally select the python3 interpreter from your virtual environment)

– Boregore
Nov 22 '18 at 1:27







In VS Code try to do Cmd + Shift + P and write "select interpreter", you should see an option called "Python: Select Interpreter", choose it and wait until you get a list of interpreters. Select a python3 interpreter and see if that does the trick. (ideally select the python3 interpreter from your virtual environment)

– Boregore
Nov 22 '18 at 1:27















Also when you run the debugger you can see the actual command, in the VS Code terminal, that is executed to launch your project, so you can see which python executable is used.

– Boregore
Nov 22 '18 at 1:45





Also when you run the debugger you can see the actual command, in the VS Code terminal, that is executed to launch your project, so you can see which python executable is used.

– Boregore
Nov 22 '18 at 1:45













That is what I have done so far. I started the terminal with "Terminal: Create New Integrated Terminal" and selected the interpreter for my virtual environment using "Python: Select Interpreter" and selecting "Python 3.7.1 64-Bit ('env':venv) at "./env/bin/python". This works when I am editing the code and type "python3 manage.py runserver" in the terminal, but not when I run the debugger. Thanks!

– Justin
Nov 22 '18 at 1:50





That is what I have done so far. I started the terminal with "Terminal: Create New Integrated Terminal" and selected the interpreter for my virtual environment using "Python: Select Interpreter" and selecting "Python 3.7.1 64-Bit ('env':venv) at "./env/bin/python". This works when I am editing the code and type "python3 manage.py runserver" in the terminal, but not when I run the debugger. Thanks!

– Justin
Nov 22 '18 at 1:50













Boregore, this is what I get in the terminal. (env) US6749343-M001:hello_django justinoconnor$ cd "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django" ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/env/bin/python" /Users/justinoconnor/.vscode/extensions/ms-python.python-2018.10.1/pythonFiles/experimental/ptvsd_launcher.py --client --host localhost --port 51054 "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/manage.py" runserver --noreload --nothreading

– Justin
Nov 22 '18 at 1:51







Boregore, this is what I get in the terminal. (env) US6749343-M001:hello_django justinoconnor$ cd "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django" ; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/env/bin/python" /Users/justinoconnor/.vscode/extensions/ms-python.python-2018.10.1/pythonFiles/experimental/ptvsd_launcher.py --client --host localhost --port 51054 "/Users/justinoconnor/Desktop/Rapid Prototyping/Projects/hello_django/manage.py" runserver --noreload --nothreading

– Justin
Nov 22 '18 at 1:51















Ok, so it looks like it's using the correct python executable. I'm kinda in the dark here, but try the following: In the terminal (with the virtual environment activated) run "python --version" (to verify the installed version in the virtual environment) and "pip freeze" (to list installed modules int the virtual environment and verify django install).

– Boregore
Nov 22 '18 at 2:27







Ok, so it looks like it's using the correct python executable. I'm kinda in the dark here, but try the following: In the terminal (with the virtual environment activated) run "python --version" (to verify the installed version in the virtual environment) and "pip freeze" (to list installed modules int the virtual environment and verify django install).

– Boregore
Nov 22 '18 at 2:27














2 Answers
2






active

oldest

votes


















0














Use the command virtualenv -p python3 venv (or replace "venv" with your virtual environment name) in the terminal to create the virtual environment with python3 as the default when "python" is used in the terminal (e.g. python manage.py ...).



The -p is used to specify a specific version of python.






share|improve this answer































    0














    The issue was that I used the "python" command instead of the "python3" command when creating the virtual environment for my project. This was causing the debugger to execute the wrong command when trying run the local server. I was able to create a new virtual environment using the command ...



    python3 -m venv env


    ... that the Visual Studio Code debugger was able to successfully recognize when debugging using the "Python: Django" drop down configuration.






    share|improve this answer


























    • I posted the solution as an answer too - will you be so kind and accept it? :-)

      – Boregore
      Nov 22 '18 at 4:02











    • I'm relatively new to stack overflow. Your solution is showing for me. Is there something I need to do to "accept" your answer so it shows for everyone else?

      – Justin
      Nov 26 '18 at 0:37











    • You just need to click the checkmark-button on the left side of my answer. This will show my answer as the "accepted answer". It also gives me a couple of reputation points (like when I just up voted your question), which is what stackoverflow users are striving for. It makes your answers look more credible and also you get more access to more features the higher your reputation is. It's a nice way of showing appreciation for the help you have received :-) Also when you upvote an answer it will get shown before less upvoted answers.

      – Boregore
      Nov 27 '18 at 18:07












    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53421991%2fvisual-studio-code-is-not-able-to-launch-django-project-from-debugger%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Use the command virtualenv -p python3 venv (or replace "venv" with your virtual environment name) in the terminal to create the virtual environment with python3 as the default when "python" is used in the terminal (e.g. python manage.py ...).



    The -p is used to specify a specific version of python.






    share|improve this answer




























      0














      Use the command virtualenv -p python3 venv (or replace "venv" with your virtual environment name) in the terminal to create the virtual environment with python3 as the default when "python" is used in the terminal (e.g. python manage.py ...).



      The -p is used to specify a specific version of python.






      share|improve this answer


























        0












        0








        0







        Use the command virtualenv -p python3 venv (or replace "venv" with your virtual environment name) in the terminal to create the virtual environment with python3 as the default when "python" is used in the terminal (e.g. python manage.py ...).



        The -p is used to specify a specific version of python.






        share|improve this answer













        Use the command virtualenv -p python3 venv (or replace "venv" with your virtual environment name) in the terminal to create the virtual environment with python3 as the default when "python" is used in the terminal (e.g. python manage.py ...).



        The -p is used to specify a specific version of python.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 22 '18 at 4:01









        BoregoreBoregore

        6910




        6910

























            0














            The issue was that I used the "python" command instead of the "python3" command when creating the virtual environment for my project. This was causing the debugger to execute the wrong command when trying run the local server. I was able to create a new virtual environment using the command ...



            python3 -m venv env


            ... that the Visual Studio Code debugger was able to successfully recognize when debugging using the "Python: Django" drop down configuration.






            share|improve this answer


























            • I posted the solution as an answer too - will you be so kind and accept it? :-)

              – Boregore
              Nov 22 '18 at 4:02











            • I'm relatively new to stack overflow. Your solution is showing for me. Is there something I need to do to "accept" your answer so it shows for everyone else?

              – Justin
              Nov 26 '18 at 0:37











            • You just need to click the checkmark-button on the left side of my answer. This will show my answer as the "accepted answer". It also gives me a couple of reputation points (like when I just up voted your question), which is what stackoverflow users are striving for. It makes your answers look more credible and also you get more access to more features the higher your reputation is. It's a nice way of showing appreciation for the help you have received :-) Also when you upvote an answer it will get shown before less upvoted answers.

              – Boregore
              Nov 27 '18 at 18:07
















            0














            The issue was that I used the "python" command instead of the "python3" command when creating the virtual environment for my project. This was causing the debugger to execute the wrong command when trying run the local server. I was able to create a new virtual environment using the command ...



            python3 -m venv env


            ... that the Visual Studio Code debugger was able to successfully recognize when debugging using the "Python: Django" drop down configuration.






            share|improve this answer


























            • I posted the solution as an answer too - will you be so kind and accept it? :-)

              – Boregore
              Nov 22 '18 at 4:02











            • I'm relatively new to stack overflow. Your solution is showing for me. Is there something I need to do to "accept" your answer so it shows for everyone else?

              – Justin
              Nov 26 '18 at 0:37











            • You just need to click the checkmark-button on the left side of my answer. This will show my answer as the "accepted answer". It also gives me a couple of reputation points (like when I just up voted your question), which is what stackoverflow users are striving for. It makes your answers look more credible and also you get more access to more features the higher your reputation is. It's a nice way of showing appreciation for the help you have received :-) Also when you upvote an answer it will get shown before less upvoted answers.

              – Boregore
              Nov 27 '18 at 18:07














            0












            0








            0







            The issue was that I used the "python" command instead of the "python3" command when creating the virtual environment for my project. This was causing the debugger to execute the wrong command when trying run the local server. I was able to create a new virtual environment using the command ...



            python3 -m venv env


            ... that the Visual Studio Code debugger was able to successfully recognize when debugging using the "Python: Django" drop down configuration.






            share|improve this answer















            The issue was that I used the "python" command instead of the "python3" command when creating the virtual environment for my project. This was causing the debugger to execute the wrong command when trying run the local server. I was able to create a new virtual environment using the command ...



            python3 -m venv env


            ... that the Visual Studio Code debugger was able to successfully recognize when debugging using the "Python: Django" drop down configuration.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Nov 26 '18 at 0:36

























            answered Nov 22 '18 at 3:18









            JustinJustin

            1167




            1167













            • I posted the solution as an answer too - will you be so kind and accept it? :-)

              – Boregore
              Nov 22 '18 at 4:02











            • I'm relatively new to stack overflow. Your solution is showing for me. Is there something I need to do to "accept" your answer so it shows for everyone else?

              – Justin
              Nov 26 '18 at 0:37











            • You just need to click the checkmark-button on the left side of my answer. This will show my answer as the "accepted answer". It also gives me a couple of reputation points (like when I just up voted your question), which is what stackoverflow users are striving for. It makes your answers look more credible and also you get more access to more features the higher your reputation is. It's a nice way of showing appreciation for the help you have received :-) Also when you upvote an answer it will get shown before less upvoted answers.

              – Boregore
              Nov 27 '18 at 18:07



















            • I posted the solution as an answer too - will you be so kind and accept it? :-)

              – Boregore
              Nov 22 '18 at 4:02











            • I'm relatively new to stack overflow. Your solution is showing for me. Is there something I need to do to "accept" your answer so it shows for everyone else?

              – Justin
              Nov 26 '18 at 0:37











            • You just need to click the checkmark-button on the left side of my answer. This will show my answer as the "accepted answer". It also gives me a couple of reputation points (like when I just up voted your question), which is what stackoverflow users are striving for. It makes your answers look more credible and also you get more access to more features the higher your reputation is. It's a nice way of showing appreciation for the help you have received :-) Also when you upvote an answer it will get shown before less upvoted answers.

              – Boregore
              Nov 27 '18 at 18:07

















            I posted the solution as an answer too - will you be so kind and accept it? :-)

            – Boregore
            Nov 22 '18 at 4:02





            I posted the solution as an answer too - will you be so kind and accept it? :-)

            – Boregore
            Nov 22 '18 at 4:02













            I'm relatively new to stack overflow. Your solution is showing for me. Is there something I need to do to "accept" your answer so it shows for everyone else?

            – Justin
            Nov 26 '18 at 0:37





            I'm relatively new to stack overflow. Your solution is showing for me. Is there something I need to do to "accept" your answer so it shows for everyone else?

            – Justin
            Nov 26 '18 at 0:37













            You just need to click the checkmark-button on the left side of my answer. This will show my answer as the "accepted answer". It also gives me a couple of reputation points (like when I just up voted your question), which is what stackoverflow users are striving for. It makes your answers look more credible and also you get more access to more features the higher your reputation is. It's a nice way of showing appreciation for the help you have received :-) Also when you upvote an answer it will get shown before less upvoted answers.

            – Boregore
            Nov 27 '18 at 18:07





            You just need to click the checkmark-button on the left side of my answer. This will show my answer as the "accepted answer". It also gives me a couple of reputation points (like when I just up voted your question), which is what stackoverflow users are striving for. It makes your answers look more credible and also you get more access to more features the higher your reputation is. It's a nice way of showing appreciation for the help you have received :-) Also when you upvote an answer it will get shown before less upvoted answers.

            – Boregore
            Nov 27 '18 at 18:07


















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53421991%2fvisual-studio-code-is-not-able-to-launch-django-project-from-debugger%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to change which sound is reproduced for terminal bell?

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents

            Can I use Tabulator js library in my java Spring + Thymeleaf project?