虚拟环境的安装和测试
'''
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
这个路径里