MacOS系统下创建Python虚拟环境
在实际项目开发过程中,不同的项目可能依赖不同版本的python解释器,有的需要python2,有的需要python3,且不同的项目依赖的python包版本也不相同。针对这种情况,就引入了虚拟环境的概念。本文主要介绍mac操作系统下虚拟环境的创建和使用配置。
一、Python虚拟环境用处
在实际项目开发过程中,不同的项目可能依赖不同版本的python解释器,有的需要python2,有的需要python3,且不同的项目依赖的python包版本也不相同。针对这种情况,就引入了虚拟环境的概念,虚拟环境里的python解释器或者各种pip下载的包不会影响全局的使用。不同项目关联对应的虚拟环境即可,可以理解为虚拟环境是一个独立隔离的python解释器。
二、如何在Mac系统下创建Python虚拟环境
确保pip工具可以使用,然后执行下列2个命令下载对应的python虚拟环境管理工具。
sudo pip install virtualenv
sudo pip install virtualenvwrapper
下载完成后需要在.bashrc文件中配置环境变量。
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
source /Library/Frameworks/Python.framework/Versions/3.9/bin/virtualenvwrapper.sh
注意:WORKON_HOME字段中配置的是虚拟环境创建后所在的目录,路径可以任意修改。
source文件后面的路径需要使用find / -name virtualenvwrapper.sh查找实际的路径后填入。
配置完成后执行source ~/.bashrc命令使配置生效。
以上配置完成后就可以开始创建虚拟环境,test是虚拟环境名称,-p后跟的是python解释器的绝对路径。
mkvirtualenv test -p /usr/local/bin/python3.9
虚拟环境创建成功后会自动切换进入,命令行最左侧是虚拟环境名称,也可以通过workon命令后跟虚拟环境名称切换到虚拟环境中。
workon test
退出虚拟环境
deactivate
删除虚拟环境,命令后面test是虚拟环境名称
rmvirtualenv test
三、Pycahrm中如何使用虚拟环境关联项目
打开pycharm,新建项目就可以选择创建的虚拟环境下的解释器使用即可。
虚拟环境安装python相关包可以在下图搜索框中搜索安装,也可以使用虚拟环境中的pip install安装。需要注意的是pip如果已经配置了全局的环境变量,那么需要使用虚拟机环境中pip的绝对路径来执行。
导出requirement.txt文件:
/Users/chengke/.virtualenvs/test/bin/pip freeze > requirements.txt
导入requirement.txt文件:
/Users/chengke/.virtualenvs/test/bin/pip install -r requirement.txt
更多推荐
所有评论(0)