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',
   	 	'你的子应用名'
​	]
相关推荐
查理零世18 分钟前
保姆级讲解 python之zip()方法实现矩阵行列转置
python·算法·矩阵
刀客12328 分钟前
python3+TensorFlow 2.x(四)反向传播
人工智能·python·tensorflow
sysu632 小时前
95.不同的二叉搜索树Ⅱ python
开发语言·数据结构·python·算法·leetcode·面试·深度优先
SsummerC2 小时前
【leetcode100】从前序与中序遍历序列构造二叉树
python·算法·leetcode
陌北v12 小时前
PyTorch广告点击率预测(CTR)利用深度学习提升广告效果
人工智能·pytorch·python·深度学习·ctr
Мартин.3 小时前
[Meachines] [Easy] Bashed PHP Bash+Python计划任务权限提升
python·php·bash
码界筑梦坊3 小时前
基于Flask的旅游系统的设计与实现
python·flask·毕业设计·旅游
辞落山4 小时前
自定义数据集使用scikit-learn中的包实现线性回归方法对其进行拟合
python·线性回归·scikit-learn
Allen200004 小时前
wow-agent---task4 MetaGPT初体验
人工智能·python·pygame
源代码杀手7 小时前
【以音频软件FFmpeg为例】通过Python脚本将软件路径添加到Windows系统环境变量中的实现与原理分析
windows·python·音视频