使用virtualenv创建python虚拟环境和第一个Django项目

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的驱动的页面正常工作了

博主码字不易,如果可以请点个赞,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值