[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

相关文章
|
26天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
129 45
|
26天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
37 2
|
1月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
38 1
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
33 4
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【10月更文挑战第10天】本文比较了Python中三个最受欢迎的Web框架:Django、Flask和Pyramid。Django以功能全面、文档完善著称,适合快速开发;Flask轻量灵活,易于上手;Pyramid介于两者之间,兼顾灵活性和安全性。选择框架时需考虑项目需求和个人偏好。
37 1
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【10月更文挑战第6天】本文比较了Python中三个最受欢迎的Web框架:Django、Flask和Pyramid。Django功能全面,适合快速开发;Flask灵活轻量,易于上手;Pyramid介于两者之间,兼顾灵活性和可扩展性。文章分析了各框架的优缺点,帮助开发者根据项目需求和个人偏好做出合适的选择。
37 4
|
2月前
|
存储 数据库 Python
Python编程--Django入门:用户账户(一)
Python编程--Django入门:用户账户(一)
|
7月前
|
前端开发 数据库 Python
Python Web 开发: 解释 Django 框架的 MVC 架构是什么?
Python Web 开发: 解释 Django 框架的 MVC 架构是什么?
127 0
|
7月前
|
存储 关系型数据库 MySQL
Python Django框架下将MySQL数据库的内容在网页上动态展示(修订版-2021-05-17)
Python Django框架下将MySQL数据库的内容在网页上动态展示(修订版-2021-05-17)
30704 0
|
4月前
|
机器学习/深度学习 数据采集 数据可视化
基于爬虫和机器学习的招聘数据分析与可视化系统,python django框架,前端bootstrap,机器学习有八种带有可视化大屏和后台
本文介绍了一个基于Python Django框架和Bootstrap前端技术,集成了机器学习算法和数据可视化的招聘数据分析与可视化系统,该系统通过爬虫技术获取职位信息,并使用多种机器学习模型进行薪资预测、职位匹配和趋势分析,提供了一个直观的可视化大屏和后台管理系统,以优化招聘策略并提升决策质量。
193 4