sudo pip3 install package
开发中, 使用如上命令安装, 会将包安装到/usr/local/lib/python3.6/dist-packages/下
产生的问题: 如果在一台电脑中开发多个项目使用同一个库的不同版本就无法做到
解决办法: 使用虚拟环境
安装虚拟环境
sudo pip3 install virtualenv # 安装虚拟环境
sudo pip3 install virtualenvwrapper # 安装虚拟环境扩展包
# 安装虚拟环境扩展包的目的是使用更加简单的命令来管理虚拟环境
配置环境
# 在~/.bashrc或~/.zshrc中加入下面两行
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
# 如果source .zhsrc报错, 则再加入下面两行
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
创建python3虚拟环境
mkvirtualenv -p python3 django
# 所有的虚拟环境都位于/home/python/.virtualenvs下
查看所有虚拟环境
➜ ~ workon
django
进入虚拟环境
➜ ~ workon django
(django) ➜ ~
退出虚拟环境
(django) ➜ ~ deactivate
➜ ~
删除虚拟环境
# 先退出虚拟环境再删除
➜ ~ rmvirtualenv django
Removing django...
包操作
安装包
pip install 包名称
注:在虚拟环境中不可使用sudo pip install 来安装python包,这样安装的包实际是安装在了真实的主机环境上
查看已安装的python包
# 两个命令都可以, 显示格式不同
# 1.
pip list
# 2.
pip freeze
安装django
# 创建虚拟环境django (当然这里的名字随意)
mkvirtualenv django
# 进入虚拟环境
# 安装django 1.8.2
pip install django==1.8.2
# 创建项目: django-admin startproject 项目名称
django-admin startproject dj_test
该命令在项目dj_test目录下创建一个同名的dj_test子目录, 并在其子目录下生成了Django开发的默认文件,
创建成功后目录结构如下:
每个Django项目可以包含多个Django应用
# 创建应用: python manage.py startapp 应用名称
python manage.py startapp app
创建成功后目录结构如下:
创建完应用后, 需要安装才可以使用, 建立应用和项目之间的关联
在dj_test/settings.py中的INSTALLED_APPS元组中添加应用名称就可以完成安装
初始时项目的INSTALLED_APPS如下图:
添加应用
在开发阶段,为了能够快速预览到开发的效果,django提供了一个纯python编写的轻量级web服务器
# 运行项目: python manage.py runserver ip:端口
# 可以不写IP和端口,默认IP为127.0.0.1,默认端口为8000
python manage.py runserver
运行后如下图:
启动服务器后, 在浏览器中输入网址“127.0.0.1:8000”,或者按着ctrl键点击上图中标示出来的地址,可以查看当前站点开发效果
本文作者: Ifan Tsai (菜菜)
本文链接: https://cloud.tencent.com/developer/article/2164571
版权声明: 本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有