1
9hills 2012-04-25 12:20:03 +08:00 1
easy_install pip
pip install everything 当然用ubuntu也不错,但最好还是用python自己的包管理,然后用virtualenv就更好了。。 |
2
bwlinux 2012-04-25 12:22:50 +08:00 1
有了基本的python后,用easy_install安装eggs。不要试图用yum安装一些python的eggs。
Centos package更新慢,毕竟稳定可靠事server OS的第一要考虑的事情。 |
4
qiuai 2012-04-25 13:32:41 +08:00
=.=我实在是没搞明白python到底什么地方好...对系统要求不低吧...难道是我习惯了LAMP的原因么
|
5
greenymora 2012-04-25 13:37:32 +08:00
为什么... ubuntu支持和综合水平明显没centos成熟呢。
|
6
9hills 2012-04-25 13:46:25 +08:00
@greenymora 详细展开说说?
|
7
HiVPS 2012-04-25 13:46:47 +08:00 2
关键是Cenotos的YUM是通过python脚本实现的,并且跟Python的版本绑定,这点比较悲剧。5.X系列只能用Python 2.6,6.X系列能用Python 3.X;而Debian体系的apt-get则和Python无关
|
8
9hills 2012-04-25 13:52:30 +08:00 1
@HiVPS Python可以多版本共存么,总归有办法的。。yum可以改#!~~
不过这样就太依赖于手工操作,这也是我不喜欢centos的原因。。。一切都apt-get pip install 才是王道。 若论第三方源,centos的RPM Fusion 和ubuntu的ppa比,更喜欢后者。。当然最喜欢的是arch的AUR,可惜服务器上arch基本属于找死行为 |
9
feiandxs 2012-04-25 14:09:18 +08:00
@HiVPS 5.x系列的话py的版本是2.4而不是2.6
以前每次升完py版本都要给yum加一句sed -i "s/\#\!\/usr\/bin\/python/\#\!\/usr\/bin\/python2\.4/g" '/usr/bin/yum的…… |
10
feiandxs 2012-04-25 14:11:25 +08:00 1
还有不明白楼主说的centos下搭建python环境有什么麻烦。
基本的升级不就是一个源码编译么,第三方包应该是通过easy_install来弄比较合适吧。 当然了,不如ubuntu下傻瓜倒是事实。。 |
11
Livid MOD Python 项目在 Ubuntu 12.04 下确实会更方便一些。
建议你可以先在虚拟机里试试,如果确实很爽那就换吧。 V2EX Workspace 刚刚在 CentOS 下部署时,情况也很纠结。 |
13
eerie 2012-04-25 14:15:16 +08:00 1
感觉要是production服务器,还是centos的好,免得半夜被叫起来去处理问题
安装配置设置都是初期的小问题 |
14
SErHo 2012-04-25 14:16:07 +08:00 1
确实,搭建Python环境,Ubuntu要简单得多,如果真喜欢Centos,那推荐用6.x版本。
|
15
paloalto OP @feiandxs 我是按照这个安装的:
https://github.com/laiwei/thepast/blob/master/dep.txt sudo apt-get install python-virtualenv python-pip sudo apt-get install git ipython sudo apt-get install mysql-server 我的apt-get不知道什么原因,上面这些包都搜不到,也装不了,当初在本地搭时用的是brew,把上面的apt-get换成brew就可以安装了。 后来我问了一下,似乎是centos太古旧,很多包都不支持(?) 不过现在还好,一步步都装的差不多了,不过我自己都不知道是怎么装上的。。汗||| |
17
greenymora 2012-04-25 14:27:10 +08:00 1
@9hills 嘛。要是wordpress什么的,也许ubuntu是迅速简单一些。但是要是开发综合型的网站,特别是大一些的社区。那就明显centos要成熟多了。很多针对大型网站东西,ubuntu都要自己装自己调自己配环境。无比累...
|
18
eerie 2012-04-25 14:28:36 +08:00 1
|
19
feiandxs 2012-04-25 14:35:12 +08:00 2
@paloalto
ubuntu的记不得了。。 centos下我的初始环境设置大致是这样 按你所列出的,mysql服务是用 yum -y install mysql-server pytho的话…… centos6默认是2.6了,在centos5下可以 #!/bin/sh wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2 tar jfvx Python-2.7.tar.bz2 cd Python-2.7 ./configure make all make install make clean make distclean python -V sed -i "s/\#\!\/usr\/bin\/python/\#\!\/usr\/bin\/python2\.4/g" '/usr/bin/yum' cd ../ rm -rf Python-2.7.tar.bz ipython我很少用,但也是源码编译的方式。 其他包什么的 wget http://python-distribute.org/distribute_setup.py sudo python distribute_setup.py wget https://github.com/pypa/pip/raw/master/contrib/get-pip.py sudo python get-pip.py 其实这样看来的确还是ubuntu更省事啊哈哈哈,几个apt-get差不多了。 |
20
jerry 2012-04-25 14:41:02 +08:00
centos 5 python libxml2 差点搞死我
|
21
lowstz 2012-04-25 15:12:15 +08:00
@greenymora ,ubuntu也差不多吧,Instagram就是ubuntu 11.04跑在ec2上
|
22
kojp 2012-04-25 15:16:47 +08:00
好像还行吧。。。折腾过几次。还能并存的说。 python24,python26,python27
|
23
9hills 2012-04-25 15:33:26 +08:00
|
24
9hills 2012-04-25 15:37:42 +08:00
@greenymora @lowstz 到了大型网站这一层次,发行版其实是小问题了。。。用ubuntu的大型网站也很多,wikipedia就是其一,最近ubuntu很重视server市场的。
|
25
paloalto OP @9hills 我感觉我centos上那个apt就是个废物啊。什么都装不了,见我昨天的帖子: http://www.v2ex.com/t/33092#reply9
brew是在本地的mac上用的,没在centos上用。 |
27
paloalto OP @9hills 是在sources.list里加上
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm 就可以了吗? 跟改hosts似的? |
31
freefcw 2012-04-25 17:29:19 +08:00
还是最欣赏debian做服务器
毕竟不像桌面一样可以用ubuntu或者arch随便折腾,debian系列的包管理也比rh系列的yum舒服很多。。。 |
32
qiuai 2012-04-25 20:23:53 +08:00
@reus =.=已经买了一本python入门的书.在路上了...等我好好研究一下...
centos的稳定性我感觉比ubuntu要好的多...当然.ubuntu现在也是非常优秀的...特别是在人性化的道路上. |
33
laiwei 2012-04-25 20:33:55 +08:00 1
真的,我想说两句
1 服务器就用debian 64位版本,稳定,易维护,国内,国外的源都很给力 2 python环境使用virtualenv + pip 吐血推荐,真的。。。 |
34
likuku 2012-04-25 20:34:56 +08:00
@greenymora 自管没有支持的gentoo机群的苦逼路过~勤快必须的。
|