python虚拟环境

在使用Python语言的时候我们使用pip来安装第三方包,但是由于pip的特性,系统中只能安装每个包的一个版本。但是在实际项目开发中,不同项目可能需要第三方包的不同版本,Python的解决方案就是虚拟环境。顾名思义,虚拟环境就是虚拟出来的一个隔离的Python环境,每个项目都可以有自己的虚拟环境,用pip安装各自的第三方包,不同项目之间也不会存在冲突。

在Python 3中,Python标准库终于有了自己的虚拟环境包,这就是venv,由于它只能在Python 3上使用,所以流行程度不高。但是由于它是新开发的包,并吸收了virtualenv的优点,而且是自带的,所以如果你确定只在Python 3环境中使用,可以考虑使用venv。

conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。 conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身 Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等。

conda 常用的命令
conda list 查看安装了哪些包

conda env list 或 conda info -e 查看当前存在哪些虚拟环境

conda update conda 检查更新当前conda

创建Python虚拟环境
conda create -n your_env_name python=3.6

conda create -n your_env_name python=3.6

conda create -n env_name python=version package_names

其中,参数-n是指接下来的参数指定虚拟环境名,与–name等效,所以python36即为指定的将要创建的虚拟环境名。python=version是为虚拟环境指定Python版本,指定版本后,conda会安装该版本下最新的子版本,例如指定版本为3.6时,conda将会安装最新的3.6.x版本。package_names是要为新的虚拟环境创建时就安装的包,这里也可以不安装其他包,省略这一参数

C:\Users\Gyyan\AppData\Local\conda\conda\envs\your_env_oop 新建环境所处的位置
名字命名为name
激活python 的虚拟环境

To activate this environment, use:
activate your_env_oop

To deactivate an active environment, use:
deactivate

默认情况下,您安装的任何Python解释器都在其自己的全局环境中运行,该环境并不特定于任何一个项目。例如,如果仅在新命令提示符下运行python(Windows)或python3(macOS / Linux),则说明您正在该解释程序的全局环境中运行。因此,您安装或卸载的任何程序包都会影响全局环境以及在该上下文中运行的所有程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值