[Python]搭建虚拟环境与Django项目的创建[virtualenv virtualenvwrapper venv](Windows)(上)

简介: [Python]搭建虚拟环境与Django项目的创建[virtualenv virtualenvwrapper venv](Windows)(上)

1. virtualenv

1.1 virtualenv 的安装

pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple

1.2 使用 virtualenv 创建虚拟环境

选择合适的目录创建虚拟环境:

方式一:创建虚拟环境时指定python的版本

virtualenv -p 指定版本python的python.exe所在的路径 虚拟环境名字
virtualenv -p D:\python3.9.7\python.exe test_env01

方式二:创建虚拟环境时使用系统环境变量中配置的python版本

virtualenv 虚拟环境名字
virtualenv test_env02

1.3 激活进入虚拟环境

激活并进入使用 virtualenv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行activate命令激活进入虚拟环境。

激活进入使用指定版本python创建的虚拟环境:

cd test_env01\Scripts
activate

查看虚拟环境中的python版本和安装的第三方包:

python -V
pip list

激活并进入使用系统环境变量中配置的python版本创建的虚拟环境:

cd test_env02\Scripts
activate

查看虚拟环境中的python版本和安装的第三方包:

python -V
pip list

1.4 退出虚拟环境

退出使用 virtualenv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行deactivate.bat文件退出虚拟环境。

decativate.bat

1.5 删除虚拟环境

直接删除虚拟环境对应的文件夹即可。

2. python自带的 venv

Python3.4以上的版本可以直接使用自带的venv创建虚拟环境,不需要额外安装virtualenv包

2.1 使用 venv 创建虚拟环境

选择合适的目录创建虚拟环境:

方式一:使用指定python版本创建虚拟环境

指定python版本的python.exe路径 -m venv 虚拟环境名
D:\python3.9.7\python.exe -m venv test_env03

方式二:使用系统环境变量中配置的python版本创建虚拟环境

python -m venv 虚拟环境名
python -m venv test_env04

2.2 激活进入虚拟环境

激活并进入使用python自带的 venv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行activate命令激活进入虚拟环境。

激活进入使用指定版本python创建的虚拟环境:

cd test_env03\Scripts
activate

查看虚拟环境中的python版本和安装的第三方包:

python -V
pip list

激活并进入使用系统环境变量中配置的python版本创建的虚拟环境:

cd test_env04\Scripts
activate

查看虚拟环境中的python版本和安装的第三方包:

python -V
pip list

2.3 退出虚拟环境

退出使用python自带的 venv 创建的虚拟环境需要到虚拟环境目录中的Scripts目录下运行deactivate.bat文件退出虚拟环境。

decativate.bat

2.4 删除虚拟环境

直接删除虚拟环境对应的文件夹即可。

3. virtualenvwrapper

使用 virtualenvwrapper 可以对虚拟环境进行统一管理,但是只能统一管理 virtualenvwrapper 创建的虚拟环境,使用 virtualenvwrapper 可以在任意位置查看现有的所有虚拟环境,可以在任意位置进入指定的虚拟环境。

3.1 安装 virtualenvwrapper

pip install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple

3.2 virtualenvwrapper 常用命令

命令 用法
workon 打印所有的virtualenvwrapper创建的虚拟环境
workon 虚拟环境名 进入指定的虚拟环境
deactivate 退出当前虚拟环境
mkvirtualenv 虚拟环境名 创建虚拟环境
rmvirtualenv 虚拟环境名 删除指定的虚拟环境
lsvirtualenv 列出所有的虚拟环境
cdvirtualenv 进入到当前虚拟环境的目录
cdsitepackages 进入当前虚拟环境的site-packages目录中
lssitepackages 查看当前虚拟环境site-packages目录中的内容

3.3 创建虚拟环境

方式一:创建虚拟环境时指定python的版本

mkvirtualenv -p 指定python版本的python.exe路径 虚拟环境名
mkvirtualenv -p D:\python3.10.0\python.exe test_env05

使用 virtualenvwrapper 创建虚拟环境后,会自动进入新创建的虚拟环境。

方式二:创建虚拟环境时使用系统环境变量中配置的python版本

mkvirtualenv 虚拟环境名
mkvirtualenv test_env06

使用 virtualenvwrapper 创建的虚拟环境默认的存放路径为 C:\Users\ Windows用户名 \Envs。

3.4 查看所有virtualenvwrapper创建的虚拟环境

virtualenvwrapper 只能统一管理查看 virtualenvwrapper 创建的虚拟环境。

3.4.1 workon

3.4.2 lsvirtualenv

3.5 进入指定的虚拟环境

workon 虚拟环境名

进入使用指定版本python创建的虚拟环境:

workon test_env05

查看虚拟环境中的python版本和安装的第三方包:

python -V
pip list

进入使用系统环境变量中配置的python版本创建的虚拟环境:

workon test_env06

查看虚拟环境中的python版本和安装的第三方包:

python -V
pip list

3.6 进入到当前虚拟环境的目录

cdvirtualenv

3.7 进入当前虚拟环境的site-packages目录

cdsitepackages

3.8 查看当前虚拟环境site-packages目录中的内容

lssitepackages

3.9 退出当前虚拟环境

deactivate

3.10 删除指定虚拟环境

rmvirtualenv 虚拟环境名
rmvirtualenv test_env06

相关文章
|
21天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
1天前
|
Linux Python Windows
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
|
5天前
|
SQL 缓存 数据库
在Python Web开发过程中:数据库与缓存,如何使用ORM(例如Django ORM)执行查询并优化查询性能?
在Python Web开发中,使用ORM如Django ORM能简化数据库操作。为了优化查询性能,可以:选择合适索引,避免N+1查询(利用`select_related`和`prefetch_related`),批量读取数据(`iterator()`),使用缓存,分页查询,适时使用原生SQL,优化数据库配置,定期优化数据库并监控性能。这些策略能提升响应速度和用户体验。
7 0
|
6天前
|
安全 开发工具 git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
12 0
|
6天前
|
5G Python
Windows11搭建Python环境(Anaconda安装与使用)
Windows11搭建Python环境(Anaconda安装与使用)
31 0
|
13天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
15天前
|
开发框架 前端开发 数据库
Python中使用Django构建Web应用的简单例子
【4月更文挑战第15天】Django,作为Python中一个强大而灵活的Web开发框架,提供了许多开箱即用的功能和工具,使得开发者能够高效、快速地构建出高质量的Web应用。下面,我们将通过一个简单的例子来展示如何在Python中使用Django创建一个基本的Web应用。
|
15天前
|
开发框架 安全 数据库
使用Python中的Django框架进行Web应用开发
【4月更文挑战第15天】Django,作为Python中一个久负盛名的Web开发框架,以其强大的功能、优雅的设计和高效的开发流程,赢得了广大开发者的青睐。无论是初创企业还是大型组织,Django都能帮助开发者快速构建出稳定、安全的Web应用。本文将深入探讨Django框架的核心特性、使用方法以及在实际开发中的应用。
|
17天前
|
Python
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
Django:构建 Web 应用的高级 Python 框架(二)安装 Django
|
17天前
|
前端开发 安全 中间件
Django:构建 Web 应用的高级 Python 框架(一)
Django:构建 Web 应用的高级 Python 框架(一)