【问题标题】:Virtualenv for django in VS Code not working, What am I doing wrong?VS Code 中 django 的 Virtualenv 不起作用,我做错了什么?
【发布时间】:2021-09-26 06:01:50
【问题描述】:

我一直在关注如何开始使用 django 并在 VS Code 上创建虚拟环境的教程,但它不起作用。对于教程中显示的内容,它应该创建一个名为“. vscode”,里面有一个名为“settings.json”的json文件,其中包含python解释器的python路径。 但就我而言,这些文件都没有出现..我认为它创建虚拟环境的路径可能有问题,但由于我对此很陌生,我很难说.. 这是我遵循的步骤:

C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON>cd DJANGO

C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON\DJANGO>mkdir storefront

C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON\DJANGO>cd storefront

C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON\DJANGO\storefront>pipenv install django

C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON\DJANGO\storefront>code .

C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON\DJANGO\storefront>pipenv shell

(storefront-vT5YbUlq) C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON\DJANGO\storefront>django-admin startproject storefront .

(storefront-vT5YbUlq) C:\Users\Usuario\Desktop\Andres\Programación\5. Prácticas\3. PYTHON\DJANGO\storefront>pipenv --venv

** 所以命令提示符返回给我这个:

C:\Users\Usuario\.virtualenvs\storefront-vT5YbUlq

我应该将该行复制到 VSCode 中的“输入解释器路径”,然后它应该创建那些 vscode 文件夹和 json 文件..但这不会发生,所以我不能使用 VS 终端运行服务器

我快疯了,我就是不明白问题出在哪里

如果有人可以帮助我,我将不胜感激

谢谢!

【问题讨论】:

    标签: python python-3.x django visual-studio-code


    【解决方案1】:
    • 使用终端 mkdir 为您的项目创建目录

    • cd 到您的项目文件夹/目录

    • 输入code .打开这个目录下的vs代码

    • 现在可以使用集成vs代码终端,请选择终端,而不是powershell

    • 输入pip3 freeze,它将显示全局范围/系统上所有已安装的包和依赖项

    • 但我们会有一个 venv,我们将在其中安装必要的包和依赖项

    • 键入python3 -m venv ./venv 在您当前的项目文件夹中创建venv,在运行此命令之前请确保您在该文件夹中 [如果你没有使用python 3,那么命令将是python -m venv ./venv]

    • 激活环境, 在 Mac 上,运行 source ./venv/bin/activate 在 windows 上,运行.\venv\Scripts\activate.bat [如果它不起作用,请尝试放置您的绝对路径]

    • 你可以使用pip freeze检查venv里面安装了什么,你在venv里面什么也看不到

    • 现在您可以在 venv 中为您的项目安装 django

    • 在 vs code 里面,按 shift+cmd+p 并搜索 Python: select interpreter 并选择 venv [输入解释器路径>查找>项目文件夹>venv>脚本>python.exe]

    • 然后您会注意到项目中 .vscode 文件夹中的 settings.json 文件

    • 要停用环境,只需输入deactivate

    不过,如果您在项目文件夹中没有看到 .vscode 文件夹,您可以手动创建它。

    • 创建一个文件夹并将其命名为.vscode

    • 在文件夹中,创建setting.json文件并粘贴以下代码

      { “python.analysis.extraPaths”:[ "./YOUR_PROJECT_FOLDER_NAME", ] }

    例如,如果该模块在您的系统或用户环境路径中不可用,则系统在此 extraPath 中搜索自定义模块。

    【讨论】:

      【解决方案2】:

      你可以尝试在 VSCode 官方文档上关注这个tutorial

      settings.json文件不需要创建,它是由VSCode创建的,具体可以参考here

      以及解释器相关的信息可以参考here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-13
        • 1970-01-01
        • 1970-01-01
        • 2022-07-17
        • 2013-05-16
        • 2017-02-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多