python-0001-安装虚拟环境

版本

软件 版本
python 3.6
django 2.2.5
sqlite3 3.45.1
pycharm 2023.3.4

升级sqlite3

下载地址:https://download.csdn.net/download/qq_41833259/88944701

升级命令:

bash 复制代码
tar -zxvf sqlite-autoconf-3399999.tar.gz
cd sqlite-autoconf-3399999
./configure
make
make install
# 更新系统的sqlite3命令
sudo ln -sf /usr/local/bin/sqlite3 /usr/bin/sqlite3
# 查看版本
sqlite3 --version

重启操作系统

该步骤必须要执行,不然提示sqlite3版本低

安装虚拟环境

安装pip3

bash 复制代码
yum -y install python3-pip

安装虚拟环境

bash 复制代码
pip3 install virtualenv -i https://mirrors.aliyun.com/pypi/simple
pip3 install virtualenvwrapper -i https://mirrors.aliyun.com/pypi/simple

配置环境变量

1、创建目录用来存放虚拟环境

bash 复制代码
mkdir 你的目录

2、打开/etc/profile,并添加如下:

bash 复制代码
export WORKON_HOME=你上面建的目录
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
export LD_LIBRARY_PATH=/usr/local/lib
source /usr/local/bin/virtualenvwrapper.sh

3、修改virtualenvwrapper.sh

bash 复制代码
vim /usr/local/bin/virtualenvwrapper.sh
# 将
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
# 改为
VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"

4、设置生效

bash 复制代码
source /etc/profile

再次重启操作系统

该步骤必须要执行,不然提示sqlite3版本低

虚拟环境命令

1、创建虚拟环境

bash 复制代码
mkvirtualenv -p python3 虚拟环境名

2、查看虚拟环境列表

bash 复制代码
workon

3、切换虚拟环境

bash 复制代码
workon 虚拟环境名

4、退出虚拟环境

bash 复制代码
deactivate

5、删除虚拟环境

bash 复制代码
# 先退出:(当删除的是本虚拟环境时需要先退出)
deactivate
​# 再删除:
rmvirtualenv  虚拟环境名

在虚拟环境中开发django

1、安装指定的django的版本

bash 复制代码
pip3 install django==你的版本 https://mirrors.aliyun.com/pypi/simple
# 如
pip3 install django==2.2.5 https://mirrors.aliyun.com/pypi/simple

2、创建项目

bash 复制代码
django-admin startproject 项目名

3、启动项目

bash 复制代码
# 进入刚刚创建的项目内
python manager.py runserver

4、创建子应用(可选)

bash 复制代码
# 进入刚刚创建的项目内
python manager.py startapp 应用名

5、子应用注册到项目

bash 复制代码
# 打开项目的settings.py,找到INSTALLED_APPS 
​	INSTALLED_APPS = [
​    	'django.contrib.admin',
​    	'django.contrib.auth',
​    	'django.contrib.contenttypes',
   	 	'django.contrib.sessions',
   	 	'django.contrib.messages',
   	 	'django.contrib.staticfiles',
   	 	'你的子应用名'
​	]
相关推荐
飞Link22 分钟前
【Django】Django的静态文件相关配置与操作
后端·python·django
Ulyanov1 小时前
从桌面到云端:构建Web三维战场指挥系统
开发语言·前端·python·tkinter·pyvista·gui开发
CCPC不拿奖不改名2 小时前
两种完整的 Git 分支协作流程
大数据·人工智能·git·python·elasticsearch·搜索引擎·自然语言处理
a努力。2 小时前
字节Java面试被问:TCP的BBR拥塞控制算法原理
java·开发语言·python·tcp/ip·elasticsearch·面试·职场和发展
费弗里2 小时前
一个小技巧轻松提升Dash应用debug效率
python·dash
小小测试开发2 小时前
Python浮点型常用方法全解析:从基础到实战
python
ValhallaCoder3 小时前
Day53-图论
数据结构·python·算法·图论
lpfasd1233 小时前
PyGithub用法详解
git·python·github
给我来一根3 小时前
用户认证与授权:使用JWT保护你的API
jvm·数据库·python
白云千载尽4 小时前
LQR与MPC.入门知识与实验
python·控制·mpc·lqr