虚拟环境的使用

概念

在同一个Python环境中安装同一个包的不同版本,后安装的会覆盖原有的,如果同一机器上的不同项目依赖的同一包的不同版本,则可能导致项目运行失败,解决方法就是使用虚拟环境

虚拟环境是真实Python环境的复制版本,在虚拟环境中使用的Python是复制的Python,安装Python包也是安装在复制的Python中

安装和配置

安装虚拟环境包:sudo pip install virtualenv
安装虚拟环境扩展包:sudo pip install virtualenvwrapper
编辑家目录下的.bashrc文件,添加下面两行:

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

使用source .bashrc使其生效一下

使用

创建虚拟环境命令:mkvirtualenv 虚拟环境名
创建Python3虚拟环境:mkvirtualenv -p python3 虚拟环境名
进入虚拟环境工作:workon 虚拟环境名
查看虚拟环境数量:workon + 空格 + 两个tab键
退出虚拟环境:deactivate
删除虚拟环境:rmvirtualenv 虚拟环境名
虚拟环境下安装包:pip install 包名,不能使用sudo pip install 包名进行安装,这个命令会把包安装到真实的主机环境上,而不是安装到虚拟环境中
查看安装了哪些Python包:pip listpip freeze
使用指定版本的Python解释器创建虚拟环境:

mkvirtualenv --python=D:\Python36\python36.exe [virtualenv_name]

指定虚拟环境创建位置

我的电脑中增加系统环境变量,变量名为WORKON_HOME,变量值为存储目录,如:
在这里插入图片描述

VSCode使用Python虚拟环境

  • 使用
    可使用VSCode直接打开代码文件,然后点击左下角的Python解释器版本
    在这里插入图片描述
    点击完整工作区后,选择解释器或者输入虚拟环境解释器地址 在这里插入图片描述
  • 问题:VSCode切换虚拟环境报错无法加载文件 E:\Python_project\shop_env\Scripts\Activate.ps1,因为在此系统上禁止运行脚本
    解决方法:Windows+x打开面板,选择以管理员身份运行PowerShell,输入: set-executionpolicy remotesigned,接下来输入“y”表示执行,再次打开VSCode,重新切换虚拟环境即可。(参考链接https://www.cnblogs.com/clearlie/p/13186447.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值