虛擬環境的安裝和測試
'''
pip3 install virtualenv
安裝虛擬環境
virtualenv env_test
創建env_test的虛擬環境
cd F:\learn\env_test\Scripts
進入這個安裝虛擬環境的路徑
執行 activate
路徑就改爲了 (env_test) F:\learn\env_test\Scripts>
之前是 (venv) F:\learn\env_test\Scripts>
進入到了虛擬環境中
執行 deactivate
就退出虛擬環境
'''
'''
另一種創建虛擬環境
執行
pip3 install virtualenvwrapper-win
執行
mkvirtualenv env_test
創建虛擬環境名稱env_test
執行 deactivate
就退出虛擬環境
在系統環境變量裏面設置WORK_HOME,指定路徑
workon env_test
就能直接進入到創建的虛擬環境
多個環境也可用workon XXX,直接進入
執行 deactivate
就退出虛擬環境後執行
lsvirtualenv
虛擬環境列表顯示
rmvirtualenv env_test
刪除創建的虛擬環境
'''
"""
另一種虛擬環境安裝
pip install pipenv
pipenv shell
創建項目 創建虛擬環境
退出虛擬環境指令:exit()
在當前項目的文件路徑下輸入
pipenv shell就能進入虛擬環境
pipenv --rm
刪除創建的虛擬環境
在Pipfile中有dev-packages
pipenv shell --dev itchat
爲了安裝在開發環境下
pipenv有個缺點:lock不穩定而且時間長,所以安裝包的時候記得加上--skip-lock,最後開發完成要提交到倉庫的時候再pipenv lock
pipenv install django --skip-lock
創建django項目 虛擬環境路徑下繼續輸入
django-admin startproject first_django
項目名稱first_django 文件夾
先進入項目first_django 文件夾下
cd first_django\
命令行運行項目
python manage.py runserver
點擊出現的網址,會顯示django的默認界面
再按鍵ctrl+c 停止開發django
通過pycharm運行django項目,在edit configuration中設置
"""
如果出現下面的BUG:
(python_vir-YjGKLUoI) (venv) E:\python_vir>pipenv install django
Installing django…
Adding django to Pipfile's [packages]…
Installation Succeeded
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
Success!
Updated Pipfile.lock (85c883)!
Installing dependencies from Pipfile.lock (85c883)…
================================ 3/3 - 00:00:01
(python_vir-YjGKLUoI) (venv) E:\python_vir>pip list
Package Version
---------------- ----------
certifi 2019.6.16
pip 19.0.3
pipenv 2018.11.26
setuptools 40.8.0
virtualenv 16.7.4
virtualenv-clone 0.5.3
(python_vir-YjGKLUoI) (venv) E:\python_vir>django-admin startproject first_django
'django-admin' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
解決方案:
需要先exit()出來
再pipenv shell 進入虛擬環境
再輸入django-admin startproject first_django
就可以創建first_django項目文件
虛擬環境默認安裝在
c:\users\administrator.virtualenvs
這個路徑裏