python-venv 环境迁移包
python VENV 环境 requirements.txt的生成、使用
python项目 requirements.txt 文件,记录所有依赖包及其精确的版本号。用于新环境部署。
在虚拟环境中pip生成命令(正常环境类似):
(venv) $ pip freeze >requirements.txt
安装或升级包后,最好更新这个文件。
requirements文件的内容示例如下:
amqp==1.4.9
anyjson==0.3.3
asn1crypto==0.24.0
Babel==2.6.0
bcrypt==3.1.4
billiard==3.3.0.23
celery==3.1.26.post2
certifi==2018.10.15
cffi==1.11.5
chardet==3.0.4
colorama==0.4.0
colorlog==3.1.4
cryptography==2.3.1
新环境部署,运行以下命令安装需要的包:
(venv) $ pip install -r requirements.txt
https://www.cnblogs.com/daofaziran/p/13573114.html
python3安装虚拟环境
venv 库,Python 3.5+后 自带的库
# 首先我们先cd到指定目录,生成的虚拟环境会在我们cd到的目录中显示
cd 指定目录
# 创建虚拟环境(这里-m参数作用为已一个脚本的方式运行venv库)
python -m venv 虚拟环境名称(路径或者文件夹)
# 进入虚拟环境(之后每次我们需要进入这个虚拟环境,都需要先cd到这个目录,输入下列语句)
.\虚拟环境名称\Scripts\activate
# 退出虚拟环境
deactivate
virtualenv 库
virtualenv 可以说是 venv 的增强版本,不过早在 venv 出现之前,virtualenv 就算是最受欢迎的命令行环境管理工具了。venv 的许多特性也是借鉴的 virtualenv,相比于 venv,其强大之处主要在:
更快
扩展性更强
自动发现并可创建多版本的 Python 环境
可通过 pip 更新
丰富的编程接口
virtualenv 的原理和使用方式和 venv 类似。
首先需要安装
Python3.5 版本之后推荐使用 pipx 安装
pipx install virtualenv
也可以使用 pip 安装
python -m pip --user install virtualenv
直接安装::: pip install virtualenv
使用更简单
virtualenv
就使用 virtualenv 默认的 Python 解释器创建了一个包含基础库(例如 pip,setuptools,wheel)的虚拟环境。然后,同样使用 activate 脚本激活环境。
"""指定目录和 Python 版本"""
virtualenv venv(虚拟环境名称-即是文件夹名称) -p python3
激活:script/activate 激活。激活后命令行前显示环境名称
激活后可以使用 deactivate 脚本退出环境。
当然,你可以自定义初始化的基础库,激活脚本等,功能强大。
易用性:
功能性:
**conda**
最后说说 conda,conda 是一个神奇的库,它是著名的 Python 发行版 Anaconda 附带的包管理工具。它其实不是针对 Python 环境管理,而是 Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN 等等语言的包、依赖和环境管理工具。它的野心很大,甚至还有 UI 界面。
conda 的安装可以在官网下载 Anaconda 或者 Miniconda,Miniconda 是基本的命令行功能,而 Anaconda 有界面,常用 Python 库,相关软件、学习资源等,是科学计算的全能工具包,也可以作为 Python 的环境管理工具。
查看所有环境
conda env list
创建一个新环境
conda create -n python2 python=2
激活环境
conda activate python2
退出环境
conda deactivate
————————————————
版权声明:本文为CSDN博主「寻_觅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_39611230/article/details/113198792