Python3虚拟环境 venv搭建轻量级虚拟环境_舟雨的博客-CSDN博客_python venv


本站和网页 https://blog.csdn.net/qq_22022063/article/details/78979367 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Python3虚拟环境 venv搭建轻量级虚拟环境_舟雨的博客-CSDN博客_python venv
Python3虚拟环境 venv搭建轻量级虚拟环境
舟雨
于 2018-01-05 11:29:20 发布
74245
收藏
144
分类专栏:
Python -- 语言知识
文章标签:
Python3虚拟环境
venv
Python语言
MacLinuxWindow
vevn搭建虚拟环境
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_22022063/article/details/78979367
版权
Python -- 语言知识
专栏收录该内容
4 篇文章
0 订阅
订阅专栏
今天先聊一聊在windows/mac iOS系统下用venv搭建python轻量级虚拟环境的问题。
使用venv搭建的虚拟环境同virtualenv搭建的虚拟环境,即venv可替代virtualenv
1. 虚拟环境的作用是:搭建独立的python运行环境,不与其他产生冲突
      就是说,安装在虚拟环境里的所有包,均不会对环境外的其他包产生影响,反之,在虚拟环境下运行时只能调用虚拟环境中安装的包,不会调用外部的包。比如,mac系统自带python2,我搭建了虚拟环境安装python3,那么我在虚拟环境内安装的pip install pandas 后,我在环境外运行python时,import pandas是会报错的
2. 虚拟环境有助于包的管理和防止版本冲突
      便于包管理:有时我们要做数据分析,我们需要相关的包,比如pandas,有时我们需要做分词,需要jieba,有时要画图,需要matploylib,只需要其中一个包,其余用不到,那么我们建立虚拟环境后,只要下载相应的包即可
      避免版本冲突:在某些时候,我们在开发时,有时需要调用2.7的包,有时需要调用3.6的包,那么就可以通过独立的环境运行,从而完成这项工作,避免了冲突
3. 删除卸载方便
      venv建立的虚拟环境是轻量级的,就是说,如果要卸载,或不用了,那么直接删除对应的虚拟环境文件夹即可,同时也删除了对应安装的包,这个补充了”便于包管理"的内容,可以用完即删,很便捷
下面介绍一下虚拟环境的创建方法:
       先在window系统安装python3,因为venv是python3独有的工具,Mac/Linux系统也一样,Mac上自带python2,python3的安装可参考文章:
https://www.cnblogs.com/leov1/p/5426191.html
1. Windows系统下创建虚拟环境                        
选择建立虚拟环境的文件夹,比如桌面,打开windows的dos界面,去到建立虚拟环境的文件夹,cd '文件夹名',这里是cd desktop
两种方法建立虚拟环境文件夹,比如我的虚拟环境文件夹是python_ven_demo:
1. 在文件夹下直接建立:
先新建文件夹python_ven_demo,
然后进入该文件夹cd python_ven_demo,
然后搭建虚拟环境:python -m venv . (注:venv 之后一个空格加上一点“.”)
2. 在桌面上直接建立虚拟环境文件夹 及 虚拟环境:
直接输入 python -m venv python_ven_demo (虚拟环境文件夹名,直接在桌面建立了文件夹,同时生成了虚拟环境)
3. 生成的虚拟环境内容:
4. 激活虚拟环境[注意:只有激活之后,才算进入该虚拟环境,否则安装包时,依然是安装在全局环境之下]
激活文件在Script文件夹下,如图所示。激活:activate.bat,退出:deactivate.bat
激活方式为:dos 界面进入python_ven_demo/文件夹,然后输入activate.bat (也可直接输入activate)即可激活环境,输入python 就进入python3.6环境了,注,Max/Linux系统可进入python2.7环境,详见后续介绍
退出方式:输入deactivate.bat 或 deactivate
5. 进行包安装:以jieba(分词包)为例
首先需要先激活,在激活后,才可以进行安装,否则安装到的是全局环境下
激活后,pip3 install jieba
下载好后,可在虚拟环境下看到该包安装在了该虚拟环境下,如果删除了该虚拟环境文件夹,则包页一起被删除了,不会对全局有影响
2. Linux/Mac系统下创建虚拟环境                        
和windos类似,差别不大,所以只简单叙述过程:
1. 建立虚拟环境方法相同,进入目标文件夹cd desktop
使用python -m venv python_ven_demo
或新建文件夹python_ven_demo,进入 cd python_ven_demo,然后python -m venv .
可以看到,文件构成与windos略有不同
2. 激活
激活方法和windos不同,activate文件在bin文件夹下,并且,激活时不可直接输入activate[这样是无效的],而是需要使用source activate 命令:
3. 包安装
同windows,激活后,输入python2,可进入python2.7环境,输入python3,可进入python3.6环境
pip install 可安装2.7对应的包,pip3可安装3.6对应的包
好了,就介绍到这里,如果其中有什么错误,欢迎各位提出意见
舟雨
关注
关注
36
点赞
144
收藏
打赏
21
评论
Python3虚拟环境 venv搭建轻量级虚拟环境
今天先聊一聊在windows/mac iOS系统下用venv搭建python轻量级虚拟环境的问题。使用venv搭建的虚拟环境同virtualenv搭建的虚拟环境,即venv可替代virtualenv1. 虚拟环境的作用是:搭建独立的python运行环境,不与其他产生冲突      就是说,安装在虚拟环境里的所有包,均不会对环境外的其他包产生影响,反之,在虚拟环境下运行时只能调用虚拟
复制链接
扫一扫
专栏目录
Python之虚拟环境venv实战详解
代码大师麦克拉瑞的博客
10-24
2461
1.避免系统污染
2.隔离依赖环境
3.回避依赖冲突
python一脚一个坑——venv的使用
热门推荐
MaloFleur
04-11
5万+
当使用pycharm创建工程的时候,会默认创建一个venv的文件夹,且默认interpret也是该目录,而不是系统环境
以前不知道这个是用来干什么的,后来搜索了一下了解到这是一个虚拟环境
也就是说比如有个工程A,用到了某些特殊的包,即除了该工程,别的工程大概率是用不到的,这种情况,我们就没有必要单独将其添加到系统package中,可以将其安装在virtual environment(venv)中
...
评论 21
您还未登录,请先
登录
后发表或查看评论
Python的虚拟环境(venv)
cowbin2012的专栏
11-03
1484
pip
pip:python install package,python三方包管理工具。安装python解释器时已自带。目录已添加到环境变量中。
包管理工具:包是别人写好的代码。经常有这种情况,比如爬虫框架功能的A包,里面引用了负责解析页面的B包,B包引用了更加基础底层的C包。包关系成树状引用。B包依赖C包。直接使用A包,运行报错缺少B包,缺少依赖包。
pip list
输出安装过的三方包的列表
pip install 包名命令
用来安装包。安装包的本质是从pypi下载,解压复制到C:\Py
python3虚拟环境使用教程_Python 3 使用venv创建虚拟环境
weixin_39628160的博客
12-11
785
Python 3.3以上使用venv来代替了原来Python2使用的virtualenv创建虚拟环境。虚拟环境的作用是使得不同项目的Python包之间不会相互干扰,每个虚拟环境都可以安装一套独立的第三方模块,避免了由此产生的各种问题,同时也方便程序往其他机器上迁移。1、创建一个虚拟环境:D:\>mkdir venv_testD:\>cd venv_testD:\venv_test&gt...
gulp serve 报错
PariyPeng
09-11
821
gulp : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\gulp.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参
阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ gulp serve
+ ~~~...
python3 m venv venv_python3 -m venv filename_venv
weixin_39953102的博客
12-11
1649
windows下创建虚拟环境:python3 -m venv filename_venv激活虚拟环境:.\filename_venv\scripts\activate提醒:若使用的不是CMD命令提示符,而是PowerShell可能会出现系统禁止运行脚本的错误,这是因为由于安全方面的考虑,PowerShell默认的执行策略为禁止运行脚本需要对执行策略进行更改,需要使用到以下命令:get-execut...
python自带的轻量级虚拟环境venv
ybdesire的专栏
02-22
9196
python的3.3版本后,引入venv,有什么优点,具体如何用?
python使用自带venv模块创建虚拟环境(python3)
moshiyaofei的博客
12-26
1837
一、python3.3以后的版本中包含venv模块(不需要用户安装其他任何包),允许用户创建和管理虚拟环境。
二、创建虚拟环境
1.创建虚拟环境使用如下命令:
py -m venv myvenv
其中, myenv是要创建的虚拟环境的路径,大家可以将该路径设置为自己的项目的路径。
2.查看一下,使用如下命令查看venv命令的用法:
py -m venv -h
下面解释其中的几个重要参数的意思:
(1)
--clear
布尔值,默认为False。如果设置为True,在创建虚拟..
mac、windows | Python3 venv搭建轻量级虚拟环境的步骤(图文)
用途:中英文学习笔记,如有侵权,可评论留言,及时清理;学历:新加坡国立大学 - 计算机硕士(2022);中山大学 - 地球物理学士 (2018)
07-14
815
今天先聊一聊在windows/mac iOS系统下用venv搭建python轻量级虚拟环境的问题。
使用venv搭建的虚拟环境同virtualenv搭建的虚拟环境,即venv可替代virtualenv
虚拟环境优点
1. 虚拟环境的作用是:搭建独立的python运行环境,不与其他产生冲突
就是说,安装在虚拟环境里的所有包,均不会对环境外的其他包产生影响,反之,在虚拟环境下运行时只能调用虚拟环境中安装的包,不会调用外部的包。比如,mac系统自带python2,我搭建了虚拟环境安装python3,那么我在虚拟环
Python3虚拟环境venv使用
Jony Ping的博客
01-29
2157
前言
Python的包管理工具pip install默认是全局安装,即同一个包在一台机器上只能有一个版本。
有的时候因为兼容性的问题,我们想让不同的项目使用不同的包版本。
这时候,Python的虚拟环境就出现了。
示例
注意:以下示例使用python3演示。
使用命令python3 -m venv myProject新建一个虚拟环境,该命令会创建一个文件夹,里面包含了一个没有第三方依赖包的干净的python环境。
使用命令source ./myProject/bin/activate加载虚拟环境环境变量
Python的虚拟环境(venv)是什么?
Lam's IT Story
08-18
5万+
在Microsoft上面学习python:https://docs.microsoft.com/zh-cn/windows/python/get-started/python-for-web,遇到再创建flask和django项目时候都有一个步骤叫做:
创建虚拟环境以安装项目工具:python3 -m venv .venv
那么到底这个虚拟环境是个什么,他是用来干什么的呢?
顾名思义,它...
Python3安装与配置venv虚拟环境
灵动的艺术的博客
11-14
1万+
Python3安装与配置venv虚拟环境创建安装目录下载适宜的版本([传送门](https://www.python.org/ftp/python/))解压config安装配置Python3软连接验证python3环境升级 pip安装venv创建代码目录创建venv虚拟工作环境查看 venv虚拟环境拉代码升级venv pip3安装环境依赖运行
创建安装目录
mkdir -p /usr/local/...
Python (python -m venv)命令创建虚拟环境
xupeng1644的博客
04-21
1万+
1 进入CMD, 使用命令python -m venv创建虚拟环境
C:\Users\xupeng>python -m venv d:\test_venv
C:\Users\xupeng>
就会在d:\test_venv下创建虚拟环境。
2 进入Scripts目录,并执行命令activate.bat进行激活
activate.bat其实就位于Scripts目录下:
C:\Users\xupeng>cd d:\test_venv
C:\Users\xupeng>d:
d:\te
python venv的使用----创建虚拟环境
最新发布
qq_43449643的博客
10-20
875
python3.8指定python版本的venv虚拟环境安装
Python3虚拟环境--venv
aohuijie9022的博客
01-08
386
Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替之前的virtualenv。
该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。
注意:python3.3中使用”venv”命令创建的环境不包含”pip”,需进...
python3-venv
line_on_database的博客
10-31
54
一、用途
创建独立于系统的python运行环境和包管理环境
二、使用
1.创建虚拟环境
python3 -m venv project-env
2.进入虚拟环境目录
cd project-env
3.激活虚拟环境
source bin/activate
# 这时已经激活了虚拟环境,可以安装所需包和编程了
4.退出虚拟环境
deactivate
**官网地址:**http://docs.python.org/3/library/venv.html
...
python3 m venv venv_如何获取“ python -m venv”直接安装最新的pip版本
weixin_39945795的博客
12-11
615
As part of the compilation step for a new python version, I fetch and run get-pip.py, to have the latest pip installed next to the python executable:$ /opt/python/3.7.0/bin/python --versionPython 3.7....
python3使用自带venv创建虚拟环境及vscode配置
福星高照的编程学习笔记
02-17
3663
使用自带venv创建虚拟环境(python3.3后支持)
mkdir test_env
python3 -m venv test_env
cd /test_env
mkdir test_env
cd /test_env
python3 -m evnv .
启动虚拟环境
source bin/active
退出虚拟环境
deactivate
在venv中,可以查看python版本,使用虚拟环境内的pip查看已安装的python包。(刚创建没有包)
依赖(packages)的导出
pycharm环境管理--conda、pip、virtualenv的区别
weixin_44715081的博客
11-26
2635
conda、pip、virtualenv的区别
1、 conda
conda是包及其依赖项和环境的管理工具。
适用语言:Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。
适用平台:Windows, macOS, Linux
用途:
快速安装、运行和升级包及其依赖项。
在计算机中便捷地创建、保存、加载和切换环境。
如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,你可
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
舟雨
CSDN认证博客专家
CSDN认证企业博客
码龄8年
暂无认证
原创
32万+
周排名
63万+
总排名
11万+
访问
等级
628
积分
21
粉丝
92
获赞
29
评论
274
收藏
私信
关注
热门文章
Python3虚拟环境 venv搭建轻量级虚拟环境
74242
Python operator.itemgetter函数理解
22842
自然语言处理_分词_停用词整理[哈工大、四川大学机器智能实验室停用词库、百度停用词库、中文停用词词表]
10057
Eclipse如何查看jdk源码
6261
kafka基本概念和使用
2129
分类专栏
自然语言处理
2篇
分词
2篇
停用词
1篇
Python -- 语言知识
4篇
链式推导式
1篇
[ x for x in ...]
1篇
x for x
1篇
Java
1篇
编程基础
1篇
kafka
1篇
最新评论
Python3虚拟环境 venv搭建轻量级虚拟环境
舟雨:
https://cloud.tencent.com/developer/article/1799764 可以参照这个安装python,然后建立软连接
Python3虚拟环境 venv搭建轻量级虚拟环境
sword_pro:
卸载了之后,就能在使用这个Linux本身的命令了吗?
Python3虚拟环境 venv搭建轻量级虚拟环境
舟雨:
你用了sudo,是root在执行了,修改了系统本身的python环境的话,卸载后重装python吧,可以搜索linux重装python,比较简单的,直接重装就好
Python3虚拟环境 venv搭建轻量级虚拟环境
sword_pro:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 0
sudo update-alternatives --config python3
你好,我更改了python3的默认环境,结果导致Linux自身的命令用不了了,我应该怎么做?
Python3虚拟环境 venv搭建轻量级虚拟环境
sword_pro:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 9
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 0
sudo update-alternatives --config python3
你好,我更改了python3的默认环境,结果导致Linux自身的命令用不了了,我应该怎么做?
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
kafka基本概念和使用
Eclipse如何查看jdk源码
关于Python 的链表推导式的简单应用
2018年8篇
目录
目录
分类专栏
自然语言处理
2篇
分词
2篇
停用词
1篇
Python -- 语言知识
4篇
链式推导式
1篇
[ x for x in ...]
1篇
x for x
1篇
Java
1篇
编程基础
1篇
kafka
1篇
目录
评论 21
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
舟雨
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值