簡體   English   中英

VS Code 中 django 的 Virtualenv 不起作用,我做錯了什么?

[英]Virtualenv for django in VS Code not working, What am I doing wrong?

我一直在關注有關如何開始使用 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 終端來運行服務器

我快瘋了,我就是不明白問題出在哪里

如果有人可以幫助我,我真的很感激

謝謝!

  • 使用終端, mkdir為您的項目創建一個目錄

  • cd到您的項目文件夾/目錄

  • 鍵入code . 在此目錄中打開 vs 代碼

  • 現在您可以使用集成的 vs code 終端了,請選擇終端,而不是powershell 。

  • 輸入pip3 freeze ,它將顯示所有已安裝的包和全局范圍/系統上的依賴項

  • 但是我們會有一個venv ,我們將在其中安裝必要的軟件包和依賴項

  • 鍵入python3 -m venv ./venv在當前項目文件夾中創建 venv,請確保在運行此命令之前您位於該文件夾中 [如果您不使用 python 3,則該命令將是python -m venv ./venv ]

  • 要激活環境,在mac上,在windows上運行source ./venv/bin/activate ,運行.\\venv\\Scripts\\activate.bat 【如果不行,盡量放絕對路徑】

  • 您可以使用pip freeze檢查 venv 中安裝的內容,您將在 venv 中看不到任何內容

  • 現在您可以在 venv 中為您的項目安裝 django

  • 在 vs code 中,按shift+cmd+p並搜索Python:選擇解釋器並選擇venv [輸入解釋器路徑>查找>項目文件夾>venv>腳本>python.exe]

  • 然后您可以注意到項目中.vscode 文件夾中的settings.json文件

  • 要停用環境,只需鍵入deactivate

不過,如果您在項目文件夾中沒有看到.vscode文件夾,您可以手動創建它。

  • 創建一個文件夾並將其命名為.vscode

  • 在文件夾內,創建setting.json文件並粘貼以下代碼

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

例如,如果模塊在您的系統或用戶環境路徑中不可用,則系統在此 extraPath 中搜索自定義模塊。

您可以嘗試在 VSCode 官方文檔上遵循本教程

你不需要創建settings.json文件,它是由 VSCode 創建的,你可以參考這里了解詳細信息。

和口譯相關的信息你可以參考這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM