Python 虚拟环境 —— 基于conda、venv的虚拟环境的使用指南
Python在不同的情况下需要使用不同的库,为了方便切换不同项目所用的库,需要使用虚拟环境。
创建虚拟环境是一个非常好的习惯!!!在以前我一直都认为虚拟环境很麻烦,不如将自己所有的库都堆到系统环境里。但是,越学到后面越发现这玩意儿的重要性……
首先是使用pyinstaller
将.py文件打包成.exe文件时,pyinstaller
会将环境里的所有库全打包进去,直接增加了exe文件的空间,使用虚拟环境就只会打包虚拟环境中的库。
其次是使用Linux系统时,如果不使用虚拟环境,pip包管理会将库放在系统文件夹中,并且还不给sudo权限不能安装……
Python的虚拟环境的创建与使用主要有conda、venv等。其区别在于conda可以创建不同Python版本的环境,而venv是Python中的一个库,因此只能在一个版本的Python中创建多个环境。
文章目录
- @[TOC]
- Conda
- 创建新环境
- 激活环境
- 退出环境
- 显示已创建环境
- 复制环境
- 删除环境
- venv
- 创建环境
- 激活环境
- 退出环境
Conda
创建新环境
# conda create —name <env_name> <**package_names>
conda create —name ZiDuo python=3.7.0 requests PyQt5
激活环境
# 在Windows下:activate <env_name>
activate ZiDuo
# 在Linux下:source activate <env_name>
source activate ZiDuo
退出环境
# 在Windows下:deactivate
deactivate
# 在Linux下:source deactivate
source deactivate
显示已创建环境
conda info -e
conda info --envs
conda env list
复制环境
# conda create --name <new_env_name> --clone <copied_env_name>
conda create --name ZiDuo_2 --clone ZiDuo
删除环境
# conda remove --name <env_name> --all
conda remove --name ZiDuo --all
venv
创建环境
建议环境安放在一起,方便管理。
# 在Windows下:python -m venv <virtual_environment_path>
python -m venv E:/code/venvs/chulin
# 在Linux下:python3 -m venv <virtual_environment_path>
python3 -m venv venvs/chulin
激活环境
直接运行虚拟环境中文件夹下的activate二进制脚本即可激活环境。
# 在Windows下:<virtual_environment_path>/Scripts/activate.bat
E:/code/venvs/chulin/Scripts/activate.bat
# 在Linux下:source <virtual_environment_path>/bin/activate
source venvs/chulin/bin/activate
VIRTUAL_ENV
变量的值是当前虚拟环境的路径,可以查看当前变量得知是否运行在虚拟环境中。
echo $VIRTUAL_ENV
退出环境
deactivate
Python 虚拟环境 —— 基于conda、venv的虚拟环境的使用指南相关推荐
- Python虚拟环境pyenv、venv(pyvenv)、virtualenv之间的区别,终于搞清楚了!
背景 问题1: 举个例子,tensorflow(tf)是一个十分流行的python机器学习库,你现在手里有两个tf项目,其中项目A需要使用python2.7 + f1.2,项目B需要使用python2 ...
- python虚拟环境 pyenv_Python 虚拟环境 pyenv、venv(pyvenv)、virtualenv之间的区别
请参考连接 https://blog.zengrong.net/post/2167.html https://blog.csdn.net/lanonjj/article/details/5105021 ...
- python安装虚拟环境没有activate_Python venv虚拟环境:Activate命令的作用
之前在处理其它需求时,发现只要用venv目录下的python.exe来解释py代码就可以正常运行.本来以为完事了,突然想起来,这样的话根本没有运行Activate命令,没有进入Python虚拟环境啊. ...
- 在pycharm中使用conda虚拟环境(conda虚拟环境是已经创建好的),解决python安装包文件很费劲的问题
查看conda的虚拟环境 使用PyCharm连接conda创建的虚拟环境,需要一个前提就是虚拟环境必须存在,使用conda env list命令查看虚拟环境列表 打开PyCharm软件 打开pycha ...
- 激活conda虚拟环境后,无法调用虚拟环境中的python版本(或无法调用当前虚拟环境的包)
今天使用conda创建了一个新环境(python3.8),命名为wj: (base) [root@cqu-3 ~]# conda env list # conda environments: # ba ...
- Python直接复制已有的venv虚拟环境以创建新的虚拟环境
Python venv创建的虚拟环境复制到其他路径,如何断开与原始虚拟环境的连接,成为一个全新的虚拟环境,且两个虚拟环境之间的更新互不影响? 1.软件环境⚙️ 2.问题描述
- python安装虚拟环境没有activate_Python venv虚拟环境Activate的作用
今天在处理其它需求时,发现只要用venv目录下的python.exe来解释py代码就可以正常运行.本来以为完事了,突然想起来,这样的话根本没有运行Activate命令,没有进入Python虚拟环境啊. ...
- python建立虚拟环境不成功_virtualenv 创建虚拟环境不成功
在阿里云上面的服务器有一台服务器,我已经安装好pip和virtualenv,我通过 virtualenv venv 创建虚拟环境的时候提示的错误信息如下 root@Wireless:~/flasky# ...
- 快速运行python虚拟环境_快速入门Python 最新最流行的pipenv虚拟环境
2018的PyCon把最新型最先进的Python虚拟环境pipenv吵得火热.看了下介绍感觉真的很好用,它在virtualenv的基础上包装了一些更便捷的功能,解决了很多很多virtualenv欠缺的 ...
最新文章
- 实体-关系图的基本组成
- asp.net 取得上一页的url
- C语言经典例25-阶乘累加求和
- https访问http加载不出图片_前端解决第三方图片防盗链的办法
- c语言webbrowser加载html,向WebBrowser中添加静态HTML,执行脚本,载入HTML
- 和quicklook相似的软件_细数软件推荐上万热度出现比例较高的10款软件,看看谁出现最多...
- 如何做好一个流量站?
- C++实现建立和一二进制树的三个递归遍历
- SVN 分支与主干的合并
- python定时任务apschedule_Python定时任务-APScheduler
- linux 下的绘图软件Visio——流程图,矢量图
- 幻方矩阵(魔方矩阵)
- 解决 vscode 登录微软账户同步设置 出现“vscode.dev 关闭了连接“ 问题
- Skype 8.34 Windows7-64bit Ubuntu 16.04安装试验
- educoder—web:页面元素和属性
- Ubuntu(linux)系统配置搭建代理服务器
- 微信微粒贷开通什么条件?微粒贷开通方法及流程
- 豆沙绿护眼色样式在html中的代码
- 【云原生 | Kubernetes 实战】18、K8s 安全实战篇之 RBAC 认证授权(上)
- Python 批量将.xlsx文件转为.xls文件