安装没有根的Python 2.7

我试图在远程linux机器上安装没有root的Python 2.7。 我跑了命令

./configure prefix=/ make install DESTDIR=/xxx/yyy/ 

其中/ xxx / yyy /是我有读写权限的目录。

最后我遇到了一个问题。 它说:

使用gdbm构builddbm INFO:找不到Tcl / Tk库和/或头文件

Python编译完成,但没有find构build这些模块的必要位:_tkinter bsddb185 dl imageop sunaudiodev要find必要的位,请在detect_modules()的setup.py中查找模块的名称。

运行build_scripts运行install_lib创build/lib/python2.7错误:无法创build'/lib/python2.7':权限被拒绝

我没有正确的步骤安装它没有root权限? (即,我的configuration和make命令?)谁能告诉我为什么它不会正确安装?

谢谢,
KTM

Solutions Collecting From Web of "安装没有根的Python 2.7"

我只是没有管理权限安装python2.7.5。 我认为这个命令应该是:

 ./configure prefix=/xxx/yyy make install 

然后你应该在.bashrc中添加路径/ xxx / yyy / bin:

 PYTHONPATH=/home/songmeixu/python/bin export PATH=$PYTHONPATH:$PATH 

你应该有前缀= / xxx / yyy。 使用前缀= /,它会尝试将库安装到/lib/python2.7,而不是/xxx/yyy/lib/python2.7。

不要编译, 从ActiveState获得预构建的二进制文件 。

而不是手动建立源代码,我建议让linuxbrew为你做这个构建。 DigitalOcean有一个关于安装linuxbrew的好教程 。 一旦完成,你可以说brew install python并有一个很好的托管python安装,包括pip。