Django在VS代码中的Virtualenv不起作用,我做错了什么?

2024-07-03 06:00:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在学习如何开始使用django并在VS代码上创建虚拟环境的教程,但它不起作用。。对于教程中显示的内容,应该创建一个名为“.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终端来运行服务器

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

如果有人能帮我,我会非常感激的

谢谢


Tags: 文件django路径jsonpipenvprusersdesktop
2条回答
  • 使用终端mkdir为项目创建目录

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

  • 键入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代码内部,按shift+cmd+p并搜索Python:选择解释器并选择venv[输入解释器路径>;查找>;项目文件夹>;venv>;脚本>;Python.exe]

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

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

但是,如果在项目文件夹中看不到.vscode文件夹,可以手动创建它

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

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

    { “python.analysis.extrapath”:[ “/您的项目\文件夹\名称”, ] }

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

您可以尝试在VSCode官方文档中遵循此tutorial

您不需要创建settings.json文件,它是由VSCode创建的,有关详细信息,您可以参考here

您可以参考here了解与口译员相关的信息

相关问题 更多 >