计算化学公社

 找回密码 Forget password
 注册 Register
Views: 5048|回复 Reply: 7
打印 Print 上一主题 Last thread 下一主题 Next thread

[Linux] linux安装python

[复制链接 Copy URL]

43

帖子

0

威望

246

eV
积分
289

Level 3 能力者

想问一下,linux没有root权限,

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

43

帖子

0

威望

246

eV
积分
289

Level 3 能力者

2#
 楼主 Author| 发表于 Post on 2016-4-6 21:38:35 | 只看该作者 Only view this author
以及安装插件时遇到的另一个问题:

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

346

帖子

2

威望

4647

eV
积分
5033

Level 6 (一方通行)

3#
发表于 Post on 2016-4-7 09:16:55 | 只看该作者 Only view this author
你这是要安装python,还是安装其他的包
如果是安装python,我没记错的话,应该是./configure --prefix=/xx/xxx
/xx/xxx就是你想安装的目录
最后设置设置PATH=/xx/xxx/bin:$PATH即可

如果是安装包,那你最好先按照上述设置
然后python setup.py

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
sobereva + 1

查看全部评分 View all ratings

43

帖子

0

威望

246

eV
积分
289

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2016-4-7 11:36:21 | 只看该作者 Only view this author
greatzdk 发表于 2016-4-7 09:16
你这是要安装python,还是安装其他的包
如果是安装python,我没记错的话,应该是./configure --prefix=/xx ...

谢谢!是安装其他包……

1104

帖子

0

威望

3950

eV
积分
5054

Level 6 (一方通行)

5#
发表于 Post on 2016-4-7 17:47:54 | 只看该作者 Only view this author
compume 发表于 2016-4-7 05:36
谢谢!是安装其他包……

没有 root 权限不知道能不能行……
Python安装其他包的话,最简单的方式就是直接在命令行输入 apt-get pip install NAME_OF_MODULE

139

帖子

1

威望

1430

eV
积分
1589

Level 5 (御坂)

6#
发表于 Post on 2016-4-8 11:07:18 | 只看该作者 Only view this author
本帖最后由 KiritsuguPapa 于 2016-4-8 11:09 编辑

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

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

23

帖子

0

威望

91

eV
积分
114

Level 2 能力者

7#
发表于 Post on 2016-4-8 14:32:03 | 只看该作者 Only view this author
如果没有特殊要求的话,我建议你安装 anaconda,基本上科学计算的包numpy,scipy等都已经打包好,无root权限时的最快速解决方案

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

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

此外没有root权限似乎用不了pip,除非你自己编译一个。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

139

帖子

1

威望

1430

eV
积分
1589

Level 5 (御坂)

8#
发表于 Post on 2016-4-8 15:16:47 | 只看该作者 Only view this author
cwindy 发表于 2016-4-8 14:32
如果没有特殊要求的话,我建议你安装 anaconda,基本上科学计算的包numpy,scipy等都已经打包好,无root权 ...

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

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-13 22:02 , Processed in 0.160013 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list