在網上找了很多博客,看了vs code的官方文檔,最終拼湊起來,終於搭建起來了djangode開發虛擬環境(win10下)
一、新建項目文件夾
F:\Python\temp\django_demo(例子)
二、在項目文件夾創建虛擬python環境
# macOS/Linux
sudo apt-get install python3-venv # If needed
python3 -m venv env
# Windows
python -m venv env
三、在文件名右鍵點擊,選擇在終端打開,此時終端可能會報錯。大概內容是 無法加載文件 C:…\ExcelToMongo-M5daXMOC\Scripts\activate.ps1,因為在此系統上禁止運行腳本。有關詳細信息.
在vs code選中env文件夾,右鍵在終端中打開,打開widnows PowerShell,注意是PowerShell不是cmd。
輸入命令 get-executionpolicy 獲取當前策略,一般輸出為 Restricted, 該執行策略不允許任何腳本運行
輸入命令 Set-ExecutionPolicy -Scope CurrentUser , 在提示輸出時鍵入 RemoteSigned 策略名回車選擇 全是 即可。
四、這樣Python虛擬環境搭建完成。
可通過虛擬環境都pip install django安裝虛擬環境所需都包了。正常使用虛擬環境,powershell命令行前有一個(env)
五、新建Django項目
在三、中打開的終端下輸入:django-admin startproject HelloWorld(項目名)
回車就自動創建好了django項目了。
六、不知道為什么安裝的Django 1.11.11,生成的Django項目在運行 python manage.py runserver 報錯
1、關閉終端界面
2、鼠標右鍵選擇項目樹里面,剛創建的項目,鼠標右鍵選擇在終端中打開,輸入 python manage.py runserver ,還是報錯
SyntaxError: Generator expression must be parenthesized
解決方法:https://www.cnblogs.com/yanlin-10/p/9714793.html,
File "F:\Python\temp\django_demo\env\lib\site-packages\django\contrib\admin\widgets.py", line 152
虛擬環境安裝都Django的widgets.py的152行,結尾多了個“,”,把這個“,”刪除掉就正常了。
————————————————
版權聲明:本文為CSDN博主「Dorma_Bin」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/dorma_bin/article/details/88888905
原文鏈接:https://www.cnblogs.com/yanlin-10/p/9714793.html