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',
   	 	'你的子应用名'
​	]
相关推荐
该用户已不存在11 分钟前
Mojo vs Python vs Rust: 2025年搞AI,该学哪个?
后端·python·rust
站大爷IP2 小时前
Java调用Python的5种实用方案:从简单到进阶的全场景解析
python
用户8356290780518 小时前
从手动编辑到代码生成:Python 助你高效创建 Word 文档
后端·python
c8i8 小时前
python中类的基本结构、特殊属性于MRO理解
python
liwulin05068 小时前
【ESP32-CAM】HELLO WORLD
python
Doris_20239 小时前
Python条件判断语句 if、elif 、else
前端·后端·python
Doris_20239 小时前
Python 模式匹配match case
前端·后端·python
这里有鱼汤9 小时前
Python量化实盘踩坑指南:分钟K线没处理好,小心直接亏钱!
后端·python·程序员
大模型真好玩10 小时前
深入浅出LangGraph AI Agent智能体开发教程(五)—LangGraph 数据分析助手智能体项目实战
人工智能·python·mcp
测试老哥10 小时前
Selenium 使用指南
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例