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',
   	 	'你的子应用名'
​	]
相关推荐
2601_967987376 小时前
Python——入门级(定义功能def函数)
python·函数·可变参数·默认参数·关键字参数
专注仿真8 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
外收内放8 小时前
Python基础语法练习题(75)
开发语言·python·学习
黑十9 小时前
PyTorch 报 “no CUDA GPUs are available“ 怎么办?3 步排查
服务器·网络·人工智能·pytorch·python
threelab10 小时前
开源图片去水印代码
python
taller_200011 小时前
【012】数据类型入门: Excel 数据到 Python 值的转换
python·excel·pie·py
淡漠的蓝精灵11 小时前
web.py:一个简单到极致的 Python Web 框架
开发语言·前端·python·其他
起个名字费劲死了12 小时前
Halcon学习一:骰子识别
前端·python·学习
eric-sjq12 小时前
小思框架 · 30M 级长上下文新架构对比技术报告
人工智能·python·深度学习·语言模型
reasonsummer14 小时前
【办公类-04-05】20261030整理手机照片(华为手机助手导出照片到日期文件夹+批量添加四级文件夹+手动转移照片更名+更改三级文件夹合并汉字名称)
python·智能手机