[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

相关文章
|
3天前
|
Ubuntu Linux 测试技术
Python 虚拟环境配置
本文总结了 Python 开发中的环境配置、常用操作和常见错误处理。重点介绍了如何使用 `virtualenv` 搭建虚拟环境,解决依赖冲突问题,并保持系统环境的干净。同时,详细说明了依赖库的安装与管理方法,包括使用 `pip install` 安装依赖、生成和使用 `requirements.txt` 文件,以及查看 Python 文档和修改环境变量等实用技巧。
71 60
|
10天前
|
Shell 程序员 开发者
轻松搞定在Python中构建虚拟环境
本教程教你如何使用业界公认的最佳实践,创建一个完全工作的Python开发环境。虚拟环境通过隔离依赖项,避免项目间的冲突,并允许你轻松管理包版本。我们将使用Python 3的内置`venv`模块来创建和激活虚拟环境,确保不同项目能独立运行,不会相互干扰。此外,还将介绍如何检查Python版本、激活和停用虚拟环境,以及使用`requirements.txt`文件共享依赖项。 通过本教程,你将学会: - 创建和管理虚拟环境 - 避免依赖性冲突 - 部署Python应用到服务器 适合新手和希望提升开发环境管理能力的开发者。
|
17天前
|
Python
探索Python虚拟环境:virtualenv、venv与pipenv比较
在Python开发中,有效的环境管理至关重要。virtualenv、venv和pipenv是常用的虚拟环境管理工具。virtualenv支持Python 2.7+和3.3+,可创建独立环境;venv为Python 3.3+内置库,简单轻量但功能有限;pipenv则结合了包管理和虚拟环境管理,生成Pipfile.lock确保依赖确定性和安全性,推荐作为首选工具。
|
2月前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
162 3
|
3月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
测试技术 Python Windows
django windows 安装 测试
  django windows 安装 测试    前提,python 已经安装完成   0. python 3.5 安装 python35 pip beautifulsoup4    1.
875 0
|
2月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
232 45
|
2月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
85 2
|
4月前
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
167 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
|
2月前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
56 1

热门文章

最新文章