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',
   	 	'你的子应用名'
​	]
相关推荐
颜酱9 分钟前
选读:工业级调用 LangChain:从 Demo 到企业级应用
python
颜酱31 分钟前
LangChain 调用大模型实战:从跑通到服务商与模型选型
python·langchain
唐装鼠1 小时前
Nginx + Gunicorn + Python Web 应用 架构(Claude)
python·nginx·gunicorn
梦想三三1 小时前
【PYthon词频统计与文本向量化】苏宁易购评论分析实战
开发语言·python
biter down2 小时前
9:JSONSchema
python
日晨难再2 小时前
C语言&Python&Bash&Tcl:全局变量和局部变量
c语言·python·bash·tcl
麻雀飞吧2 小时前
期货量化主连和具体合约怎么切:天勤 KQ.m 与 KQ.i 用法
python·区块链
先吃饱再说2 小时前
Python List 切片与 LLM Prompt 设计:从数据结构到接口调用
python
一只专注api接口开发的技术猿3 小时前
OpenClaw 对接淘宝商品 API,低成本实现全天候选品监控|附可运行 Python 实操代码
大数据·开发语言·数据库·python
xingpanvip3 小时前
星盘接口开发文档:马盘次限盘接口指南
android·开发语言·python·php·lua