糖果实验室杂货铺

Candy Lab

GrayLog.py环境Python2.6和Python2.7环境共存

2 years ago 0

作者:糖果

需要部署Graylog.py,但有的机器Python版本是2.6.6的, 这个版本运行graylog.py有问题,需要新装一个Python2.7。

None
1
2
3
4
5
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xf Python-2.7.8.tgz
cd Python-2.7.8
./configure --prefix=/usr/local
make && make install

如果之前用jpython2.6装过pip或是easy setup,新装的包都放在python2.6的packge sites下,因为我们需要让python2.7能找到graylog,需要用python2.7装一人pip或是ezsetup, 我们选择安装ezsetup。

然后再选择用easy_setup安装pip。 下载一个安装包: https://github.com/arbylee/setuptools

解压开,然后安装easy setup。

1
2
python2.7 ez_setup.py
easy_install-2.7 pip

如果在当前用户中路径中,不能直接找到python2.7和easy_install-2.7执行程序,就使用绝对路径指出他们的绝对位置去执行。

一般python2.7的位置是:/usr/local/bin/python2.7

1
2
3
pip2.7 install [packagename]
pip2.7 install --upgrade [packagename]
pip2.7 uninstall [packagename]
1
2
3
4
pip2.7 install virtualenv
virtualenv-2.7 mygraylog
source mygraylog/bin/activate
deactivate
1
2
3
4
python     pythhon2.7
pip     pip2.7
easy_install easy_install-2.7
virtualenv virtualenv-2.7

默认是使用python2.6.6的,在创建新环境时,指定使用--python==2.7 virtualenv testgraylog --python=python2.7 source ./bin/activate 进入默认是2.7的环境, 不用在python文件头部指定2.6或是2.7。

编辑整理:糖果


糖果实验室

Openresty中文编程网
IKBC经典机械键盘
机械键盘领券优惠购买

Write a Comment