杂谈 之 虚拟环境 django 安装和使用

虚拟环境安装:

1.安装第三方虚拟环境包:

sudo pip3 install virtualenv  必须先安装这个

安装过程中,可能会报错,意思大概为,这个源里没有virtualenv包。
使用 豆瓣源 安装即可:
pip3 install -i https://pypi.douban.com/simple/ virtualenv

2.安装第三方虚拟环境扩展包:(必须先安装上面的)

sudo pip3 install virtualenvwrapper

安装过程中,可能会报错,意思大概为,这个源里没有virtualenvwrapper包。
使用 豆瓣源 安装即可:
pip3 install -i https://pypi.douban.com/simple/ virtualenvwrapper

3.配置虚拟环境设置:

1.mkdir ~/.virtualenvs
2.sudo vim ~/.bashrc
3.在文件末尾添加:
export WORKON_HOME=$HOME/.virtualenvs    # 所有虚拟环境存储的目录
source /usr/local/bin/virtualenvwrapper.sh  # virtualenvwrapper.sh所在路径

virtualenvwrapper.sh路径有可能会变化,可通过下面方法查找:
sudo find 要查找的路径 -name virtualenvwrapper.sh

4.启用配置文件:

source ~/.bashrc

5.虚拟环境使用指令:

1. 创建虚拟环境:
    mkvirtualenv my_env  # 默认使用python2 来创建一个my_env虚拟环境。
    mkvirtualenv -p python3  虚拟环境名字     # 使用指定的python3创建虚拟环境
    # 将会在你之前创建的.virtualenv文件夹内创建my_env虚拟环境
 
2. 查看虚拟环境 和 切换到某个虚拟环境:
    workon  #查看虚拟环境
    workon my_env #切换到名为my_env的虚拟环境
 
3. 退出当前虚拟环境:
    deactivate
 
4. 删除某个虚拟环境:
    rmvirtualenv my_env
 
5. 列出所有虚拟环境:
    lsvirtualenv
 
6. 进入到虚拟环境所在的目录:
    cdvirtualenv

Django安装:

django一般安装到虚拟环境中,因为django更新较快,基本每8个月更新一个版本。

1.切换到虚拟环境中,安装django:

1.mkvirtualenv -p python3  helloDjango #创建虚拟环境
2.workon helloDjango #切换到对应的虚拟环境
3.pip3 list #查看当前虚拟环境中pip3的第三方包都有哪些
4.安装django:
 pip3 install Django==3.2.8 #这是最新的Django LTS版本
 注意:
 	1.要想安装到制定的虚拟环境中,就不要使用sudo指令。
 	2.django3.2.8仅支持python3. 如果既想支持python2有想支持python3,好像是django1.11.11(LTS)

django个版本支持情况如下:
在这里插入图片描述
各个版本支持python版本对照:

在安装django过程中可能遇到如下问题:
1.大概意思说:你当前的pip/pip3版本比较低,而安装django需要的版本较高。
解决方案:

1. pip3 -V  #查看当前pip版本号
2. pip3 install --upgrade pip  更新pip版本
或者使用 它提示的指令更新也可以。
注意:
更新成功之后,你再次使用pip3 -V 查看时发现版本可能没变。
这需要你重启虚拟机就可以了。

2.django的使用:

1.mkdir django_test && cd django_test   #创建django工程目录为:django_test
2.django-admin startproject 工程名    #创建一个django工程。
3.python3 manage.py startapp 子应用名   #给django工程创建一个子应用
4.python3 manage.py runserver   #启动django工程
5.python3 manage.py runserver IP:端口  #设置ip和端口启动django工程
6.python3 manage.py --help   #查看django工程的help信息
7.python3 manage.py makemigrations   #生产迁移文件
8.python3 manage.py migrate   #执行迁移文件,也就是在数据库中创建表等信息。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值