扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
经常在数据开发中需要搞udf,最近发现transform更加方便易用,但是经常会涉及到集群python版本不一、包不全或者部分机器上没有安装python。
所以咱们需要快速的进行环境配置。
因为mac自带安装好的python,所以就不讲怎么安装了。可以去官网下个: https://www.python.org/downloads/source/
1、安装虚拟环境工具:
执行:pip install virtualenv,如果没有pip的话可以google一把,自行安装
2、创建虚拟环境:
新建一个目录,各种环境文件放里面:
midir envs
cd 到该目录下,创建python虚拟环境:
virtualenv python-env
创建完了可以看到会新增一个python-env文件夹。
如果你对python版本有要求,也可以指定python版本进行创建:
virtualenv -p /usr/bin/python2.7 python-env
3、在新的虚拟环境安装自己需要的包:
激活虚拟环境:
source python-env/bin/activate
这时候在这个环境下安装的py包都是在该环境下的,可以用pip install进行安装
例如:pip install pyhs2
(安装pyhs2的时候出现异常 Cannot uninstall 'six'. It is a distutils installed project,直接跳过 sudo pip install pyhs2 --ignore-installed six)
退出虚拟环境:
deactivate
4、修改文件配置:
进入虚拟环境的bin文件夹
修改activate文件内的路径:
DIR_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" VIRTUAL_ENV="$( readlink -f "${DIR_PATH}/../" )"
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流