最近发现集群里的服务器上有多个python环境,版本相同的python也有多个,主要区别是site-packages里安装的模块不一样,这样配置的好处是不一样类型的项目可使用本身的python环境,不会形成混淆,只是在代码中每次要引用特定的python运行环境,好比下面这样:java
import os os.environ['PYTHON'] = '/opt/pythonenvs-dev/bin/python2.7'
在linux中给python配置环境时,能够在指定用户下登陆,安装python环境,把环境配置到~/.bash_profile,其后须要在服务器上运行代码时,登陆该用户并运行代码。python
或者把项目须要的环境所有配置到特定目录,而后在项目代码中以上述代码块的方式配置。linux
上述方法只适用于单机状况,若是使用docker等高级工具来解决,天然也是能够的,惋惜我如今还不会,之后用到再写吧。docker
最后附上python和java在linux上的配置参数,供往后参考使用,省得每次都要百度查找,其中的安装路径按需修改。bash
#python export PATH=/usr/local/bin/python2.7:$PATH #java export JAVA_HOME=/usr/lib/jvm/jdk export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH" export PATH="$JAVA_HOME/:$PATH"