首页 文章

安装没有root的Python 2.7

提问于
浏览 1784
8

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

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

其中/ xxx / yyy /是我具有读写访问权限的目录 .

我最后碰到了一个问题 . 它说:

使用gdbm Build dbm INFO:找不到Tcl / Tk库和/或 Headers Python构建完成,但找不到构建这些模块的必要位:_tkinter bsddb185 dl imageop sunaudiodev要查找必要的位,请查看设置 . 用于模块名称的detect_modules()中的py . 运行build_scripts运行install_lib创建/lib/python2.7错误:无法创建'/lib/python2.7':权限被拒绝

我是否在没有root访问权限的情况下采取了正确的安装步骤? (即我的configure和make命令?)任何人都可以告诉我为什么它不能正确安装?

谢谢,
KTM

4 回答

  • 13

    我只是在没有管理员权限的情况下安装python2.7.5 . 我认为命令应该是:

    ./configure prefix=/xxx/yyy
    make install
    

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

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

    不要编译,得到pre-built binary from ActiveState .

  • 4

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

  • 0

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

相关问题