python虚拟环境包virtualenv,virtualenvwrapper,不同于conda

一、虚拟环境使用场景

python和java不同,java每个应用单独拷贝开发库文件,不同应用开发库文件放到不同目录下。而python包通过pip进行安装,默认安装到同一个目录site-packages下,所有应用共用同一个开发环境。当多个应用用同一个库的不同版本时,就会出现包管理混乱。虚拟环境使得各个开发环境相互独立,不会互相影响。

二、virtualenv安装使用

1、cmd打开windows控制台,因为直接安装报ssl认证问题,使用豆瓣安装

pip install virtualenv -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

2、virtualenv创建和进入虚拟环境

   (1) 创建virtualenv目录,命名为VirtualDirectory,创建后当前路径下会新增VirtualDirectory文件夹

virtualenv VirtualDirectory

   (2)打开VirtualDirectory目录下的Scripts目录,运行里面的activate.bat进入虚拟环境

cd VirtualDirectory

activate.bat

    (3)打开VirtualDirectory目录下的Scripts目录,运行里面的deactivate.bat退出虚拟环境

deactivate.bat

步骤展示如下:

Microsoft Windows [版本 10.0.18362.836]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>virtualenv VirtualDirectory
created virtual environment CPython3.8.0.final.0-64 in 15280ms
  creator CPython3Windows(dest=C:\Users\Administrator\VirtualDirectory, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\Administrator\AppData\Local\pypa\virtualenv)
    added seed packages: pip==20.1.1, setuptools==47.3.1, wheel==0.34.2
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

C:\Users\Administrator>cd VirtualDirectory

C:\Users\Administrator\VirtualDirectory\Scripts>activate.bat

(VirtualDirectory) C:\Users\Administrator\VirtualDirectory\Scripts>

三、virtualenvwrapper安装使用

 1、安装virtualenvwrapper

windows环境:pip install virtualenvwrapper-win -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

linux环境:pip install virtualenvwrapper -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

2、virtualenvwrapper创建和进入虚拟环境

   (1)mkvirtualenv命令创建虚拟环境目录,创建完成后自动进入虚拟环境,没有上面的找到目录并启动环境这两步,且目录不在当前路径下了

mkvirtualenv VirtualDirectory2

展示如下:

C:\Users\Administrator>mkvirtualenv VirtualDirectory2
 C:\Users\Administrator\Envs is not a directory, creating
created virtual environment CPython3.8.0.final.0-64 in 2042ms
  creator CPython3Windows(dest=C:\Users\Administrator\Envs\VirtualDirectory2, clear=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\Administrator\AppData\Local\pypa\virtualenv)
    added seed packages: pip==20.1.1, setuptools==47.3.1, wheel==0.34.2
  activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator

(VirtualDirectory2) C:\Users\Administrator>

可以看到虚拟环境路径在C:\Users\Administrator\Envs\VirtualDirectory2

 (3)deactivate命令退出

deactivate

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值