搭建python虚拟环境的两种方法
python 有两种建立虚拟目录的方式:
一种是virtualenv
命令,另一种是mkvirtualenv
命令。
1.进入自己想要创建虚拟环境的目录cd……
virtualenv +虚拟环境名
,不会保存在workon
中,需要每次进去相应虚拟环境目录输入Scripts\activate
(windows)/source activate
(linux)用来激活虚拟环境并进入,使用deactivate
离开虚拟环境
2. mkvirtualenv+虚拟环境名。
虚拟环境会保存在workon
中(固定的目录中,需要配置WORKON_HOME
环境,通过workon
查看虚拟环境名目录表
workon+虚拟环境名
激活并进入虚拟环境,删除的话通过rmvirtualenv +虚拟环境名
但是呢,mkvirtualenv
的默认虚拟环境目录在windows为C:\Users\ASUA
,在linux上没有试放在那个默认目录,
直接用搭建好了virtualenvwrapper,因此我们需要修改配置文件和添加环境变量来实现在我们指定的目录下安装。
步骤:
windows:
1.首先进入到自己盘上的python文件的scripts
文件中,找到mkkvirtualenv.bat
文件,
找到这句 set "venvwrapper.default_workon_home=%USERPROFILE%\Envs"
,将其修改为自己制定的虚拟环境目录。
2.添加环境变量 WORKON_HOME
,将其自动映射到相应的目录创建虚拟环境,使之与配置文件中的目录一致。完成~
3.最后使用mkvirtualenv
创建虚拟路径吧,通过workon
激活进入,deactivate
退出
linux:
1.进入~/.bashrc 或者/etc/profile,具体区别在于前者针对某一个用户,后者针对所有用户的系统变量。
2.添加export配置
1 |
|
注:我的virtualenv版本是20.0.27,大于20的版本,因此无需添加export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
,默认安装纯净python的环境
3.添加完毕后,找到virtualenvwrapper.sh的位置然后执行安装脚本
1 |
|
4.安装成功后,使用mkvirtualenv的相关指令,创建修改进入退出虚拟环境等。
1 |
|
3. 总结:
对比virtualenv 和 mkvirtualenv 创建虚拟环境,后者在配置好文件后更加便于管理,不用每次去寻找到虚拟环境的目录,直接通过workon选择进入
接下来就可以愉快的玩耍了~
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!