python虚拟环境–virtualenv
virtualenv
是一个创建隔绝的Python
环境的工具。virtualenv
创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包.
window安装
pip install virtualenv 或 pip3 install virtualenv
Linux和Mac安装
sudo pip install virtualenv 或 sudo pip3 install virtualenv
测试是否安装成功
virtualenv --version
15.1.0
创建虚拟环境
下面以window为例,创建一个python3的虚拟环境。
C:\Users\Kyle>e: # 切换到E盘
E:\>mkdir Python_env #创建虚拟环境工程目录
E:\>cd Python_env #进入工程目录
E:\Python_env>virtualenv hello #创建一个名为hello的虚拟环境
Using base prefix 'd:\\python'
New python executable in E:\Python_env\hello\Scripts\python.exe
Installing setuptools, pip, wheel...
done.
E:\Python_env>dir #通过dir查看安装的虚拟环境
驱动器 E 中的卷没有标签。
卷的序列号是 0C50-1451
E:\Python_env 的目录
2019/09/02 10:18 <DIR> .
2019/09/02 10:18 <DIR> ..
2019/09/02 10:18 <DIR> hello
0 个文件 0 字节
3 个目录 133,819,015,168 可用字节
现在,virtualenv为我们在工程目录env中,创建了一个名为kyle的子目录,它里面保存了一个全新的虚拟环境,非常简单。
激活和退出虚拟环境
在使用虚拟环境之前,必须将其激活,命令如下:
E:\Python_env>cd \Python_env\hello\Scripts
E:\Python_env\hello\Scripts>activate
(hello) E:\Python_env\hello\Scripts>
这时,可以看到shell提示符前面加上了(hello)前缀,说明已经工作在虚拟环境之下了。
(hello) E:\Python_env\hello\Scripts>
退出虚拟环境只要执行:
E:\Python_env\hello\Scripts>deactivate
##在虚拟环境中安装Django
(hello) E:\Python_env\hello\Scripts>cd \
(hello) E:\>mkdir Django_project #新建Django项目文件卡
(hello) E:\>cd Django_project #切换到项目文件卡
(hello) E:\Django_project>pip install django
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Collecting django
Downloading https://mirrors.aliyun.com/pypi/packages/d6/57/66997ca6ef17d2d0f0ebcd860bc6778095ffee04077ca8985928175da358/Django-2.2.4-py3-none-any.whl (7.5MB)
|████████████████████████████████| 7.5MB 6.4MB/s
Collecting sqlparse (from django)
Downloading https://mirrors.aliyun.com/pypi/packages/ef/53/900f7d2a54557c6a37886585a91336520e5539e3ae2423ff1102daf4f3a7/sqlparse-0.3.0-py2.py3-none-any.whl
Collecting pytz (from django)
Using cached https://mirrors.aliyun.com/pypi/packages/87/76/46d697698a143e05f77bec5a526bf4e56a0be61d63425b68f4ba553b51f2/pytz-2019.2-py2.py3-none-any.whl
Installing collected packages: sqlparse, pytz, django
Successfully installed django-2.2.4 pytz-2019.2 sqlparse-0.3.0
(hello) E:\Django_project>
注意:直接输入**
pip install django
**默认安装最新版Django
##创建第一个Django项目
(hello) E:\Django_project>django-admin startproject study_hello
#在Django_project文件下创建名为study_hello的Django项目
##运行manage.py runserver
(hello) E:\Django_project>cd study_hello #切换到项目目录
(hello) E:\Django_project\study_hello>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
September 02, 2019 - 14:03:05
Django version 2.2.4, using settings 'study_hello.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
打开浏览器输入:http://127.0.0.1:8000/点击查看
如果看到这样了,那么恭喜你,你的第一个由Django的驱动的页面正常工作了
博主码字不易,如果可以请点个赞,谢谢。