计算化学公社

标题: linux安装python [打印本页]

作者
Author:
compume    时间: 2016-4-6 20:36
标题: linux安装python
想问一下,linux没有root权限,

怎么在自己的文件夹下安装python,并且可以设置默认系统使用自己文件夹下的python

作者
Author:
compume    时间: 2016-4-6 21:38
以及安装插件时遇到的另一个问题:

不知道怎么设置安装路径,
我使用
.../Py/Python-2.7.4/python setup.py --install-dir=/.../Py/Python-2.7.4/site-packages
然后被系统提示
error: option --install-dir not recognized

作者
Author:
greatzdk    时间: 2016-4-7 09:16
你这是要安装python,还是安装其他的包
如果是安装python,我没记错的话,应该是./configure --prefix=/xx/xxx
/xx/xxx就是你想安装的目录
最后设置设置PATH=/xx/xxx/bin:$PATH即可

如果是安装包,那你最好先按照上述设置
然后python setup.py
作者
Author:
compume    时间: 2016-4-7 11:36
greatzdk 发表于 2016-4-7 09:16
你这是要安装python,还是安装其他的包
如果是安装python,我没记错的话,应该是./configure --prefix=/xx ...

谢谢!是安装其他包……
作者
Author:
乐平    时间: 2016-4-7 17:47
compume 发表于 2016-4-7 05:36
谢谢!是安装其他包……

没有 root 权限不知道能不能行……
Python安装其他包的话,最简单的方式就是直接在命令行输入 apt-get pip install NAME_OF_MODULE
作者
Author:
KiritsuguPapa    时间: 2016-4-8 11:07
本帖最后由 KiritsuguPapa 于 2016-4-8 11:09 编辑

直接用pip安装就可以了,会安装在python的安装目录下。 注意用which pip检查执行的是不是你自己装的python,如果你服务器上本来有旧版本python的话。
python解释器和系统耦合很低,安装包实际上也就是把包拷贝到python安装目录下的文件夹里再预编译一下 所以不用root完全可以

作者
Author:
cwindy    时间: 2016-4-8 14:32
如果没有特殊要求的话,我建议你安装 anaconda,基本上科学计算的包numpy,scipy等都已经打包好,无root权限时的最快速解决方案

注意安装好后,.bashrc 中 anaconda python 所在路径要在 $PATH 之前,否则服务器的版本会覆盖本地安装版

即应该写成 PATH=/home/user/bin/python/:$PATH

此外没有root权限似乎用不了pip,除非你自己编译一个。
作者
Author:
KiritsuguPapa    时间: 2016-4-8 15:16
cwindy 发表于 2016-4-8 14:32
如果没有特殊要求的话,我建议你安装 anaconda,基本上科学计算的包numpy,scipy等都已经打包好,无root权 ...

执行your_python_path/bin/pip 就可以了,装的包会在your_python_path/lib/python(version)/site-packages里




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3