[英]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 中搜索自定義模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.