虚拟环境并不是什么新技术,主要是利用了操作系统中环境变量以及进程间环境隔离的特性
在激活虚拟环境之时,激活脚本会将当前命令行程序的 PATH 修改为虚拟环境的,这样执行命令就会在被修改的 PATH 中查找,从而避免了原本 PATH 可以找到的命令,从而实现了 Python 环境的隔离
虚拟环境管理工具: virtualenv pipenv
环境安装
1、 安装virtualenv
Pip install virtualenv
2、 安装虚拟环境管理包
Pip install virtualenvwrapper
3、 创建一个存放虚拟环境的目录(.env 或.virtualenv)
touch ~/.virtualenvs
4、 配置环境变量(变量名:WORKON_HOME,值:3创建的目录路径)
[WORKON_HOME
VIRTUALENVWRAPPER_SCRIPT
VIRTUALENVWRAPPER_PYTHON
VIRTUALENVWRAPPER_VIRTUALENV
]
open ~/.bash_profile
![](https://img.haomeiwen.com/i12845684/53d503d29d62444a.png)
Source ~/.bash_profile
5、创建虚拟环境
mkvirtualenv -p python3 env-py3
# 其中 env-py3表示python3的虚拟环境名称,可以按照自己的喜好随意取
常见问题解决:
1??? 如何查看virtualenvwrapper路径
Pip uninstall virtualenvwrapper 再选择n,就可以看到具体路径。
![](https://img.haomeiwen.com/i12845684/a1360dfe0db8a2b3.png)
Virtualenvwrapper.sh 安装路径:
/Users/ouyang/Library/Python/3.9/bin/virtualenvwrapper.sh
通用的方法可以查看virtualenv安装路径。
??? 如何查看Python3路径
不要用which python, 需要使用which python3
which python3 查看python3路径
/usr/bin/python3
virtualenv常用命令
workon # 列出所有的虚拟环境
workon [name] # 进入指定的虚拟环境
deactivate #退出当前的虚拟环境
mkvirtualenv [name] #创建虚拟环境
rmvirtualenv [name] #删除虚拟环境
referrence
http://events.jianshu.io/p/dc7ec6a303e3
https://www.shuzhiduo.com/A/MAzAvbWyJ9/
https://blog.csdn.net/weixin_47046791/article/details/124356285
网友评论