Chinaunix首页 | 论坛 | 博客
  • 博客访问: 189853
  • 博文数量: 29
  • 博客积分: 731
  • 博客等级: 上士
  • 技术积分: 435
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-06 16:18
文章分类

全部博文(29)

文章存档

2012年(29)

分类: Python/Ruby

2012-04-12 10:36:02

root安装

使用easy_install安装:

easy_install是一个工具,不是系统自带,需要安装,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan。安装命令如下:

wget -q

python ez_setup.py packagename

 

无root权限:

1.由于服务器集群上以安装了python2.6,现在要安装DeliciousAPI。默认的安装路径在“/usr/local/lib64/python2.6/site-packages”,没有root权限的话就无法安装成功。因此需要指定安装的prefix。

 
  1. lonfee@node100:~/tools/DeliciousAPI-1.6.7> python setup.py build
  2. /usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'install_requires'
  3. warnings.warn(msg)
  4. running build
  5. running build_py
  6. lonfee@node100:~/tools/DeliciousAPI-1.6.7> python setup.py install --prefix=~/.local
  7. /usr/lib64/python2.6/distutils/dist.py:266: UserWarning: Unknown distribution option: 'install_requires'
  8. warnings.warn(msg)
  9. running install
  10. running build
  11. running build_py
  12. running install_lib
  13. byte-compiling /dawnfs/users/lonfee/.local/lib64/python2.6/site-packages/deliciousapi.py to deliciousapi.pyc
  14. running install_egg_info
  15. Removing /dawnfs/users/lonfee/.local/lib64/python2.6/site-packages/DeliciousAPI-1.6.7-py2.6.egg-info
  16. Writing /dawnfs/users/lonfee/.local/lib64/python2.6/site-packages/DeliciousAPI-1.6.7-py2.6.egg-info
  17. lonfee@node100:~/tools/DeliciousAPI-1.6.7>

2.将指定路径下的lib和bin分别加入环境变量中:  
  1. echo "PYTHONPATH=$HOME/.local/lib/python2.6/site-packages" >> .bashrc
  2. echo "export PATH=$HOME/.local/bin:$PATH" >> .bashrc
  3. source .bashrc

这样就实现了在没有root权限的情况下安装python的模块。


3.接下来安装DeliciousAP所依赖的模块BeautifulSoup。

3.1.首先安装setuptools

 wget
  1. bash setuptools-0.6c11-py2.6.egg --prefix=/dawnfs/users/lonfee/.local/
3.2 安装BeautifulSoup
 
  1. easy_install --prefix=~/.local BeautifulSoup

 总结:在没有root权限的情况下安装软件的方法如下:1.很多软件都在~目录下有配置文件。如果你只需要更改配置的话,只需更改你个人目录下的配置文件即可。如.bashrc、.vimrc、.screenrc2.如果你要安装的仅仅是某个软件的模块,如果安装时能指定prefix参数的话,可以安装到home目录下。比如python安装模块,增加新的vim配色文件和插件等。3.如果不满足1,或者你需要安装一个不同的版本,最好下载源代码,自己编译安装 
 
 
  1. ./configure --prefix=~/path
  2. make
  3. make install

4.如果有必要,更改环境变量。需要注意的是,如果你安装了一个不同于系统已有版本的软件,需要在PATH变量中将新安装软件的bin路径放在原有软件的前面,以确保系统先搜到新安装的软件。 
阅读(6885) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

sai99242012-04-15 21:24:49

重返人生: 怎么安装python 第三方模块? 楼主给个解决方案啊~.....
下载第三方模块包解压,python setup.py install
或者用easy_install + package name安装

重返人生2012-04-15 20:32:13

怎么安装python 第三方模块? 楼主给个解决方案啊~

十七岁的回忆2012-04-14 12:06:32

- - 这都不会,环境变量自己去搜一下就会了

夏冰软件2012-04-13 16:57:22

写的不错,支持一下

☆彼岸★花开2012-04-13 12:37:24

更改环境变量说具体点行吗?我不太会啊~~楼主好人啊