无权限安装Python 2.7
我尝试在一台远程的Linux机器上安装Python 2.7,但没有使用管理员权限。我执行了以下命令:
./configure prefix=/
make install DESTDIR=/xxx/yyy/
其中,/xxx/yyy/是我有读写权限的一个目录。
在最后我遇到了一个问题。系统提示:
在构建dbm时使用gdbm,信息:找不到Tcl/Tk库和/或头文件。
Python的构建完成了,但构建这些模块所需的部分没有找到: _tkinter bsddb185 dl imageop sunaudiodev 要找到所需的部分,请在setup.py的detect_modules()中查找模块的名称。
正在运行构建脚本,正在安装库,创建/lib/python2.7 错误:无法创建'/lib/python2.7':权限被拒绝。
我在没有管理员权限的情况下安装时,步骤正确吗?(也就是我的配置和编译命令?)有没有人能告诉我为什么安装不成功?
谢谢,
ktm
5 个回答
4
别自己编译,直接去 ActiveState网站下载现成的版本。
10
你应该把前缀设置为 /xxx/yyy。 如果前缀设置为 /,它会试图把库安装到 /lib/python2.7,而不是 /xxx/yyy/lib/python2.7。
15
我刚刚在没有管理员权限的情况下安装了python2.7.5。我认为命令应该是:
./configure prefix=/xxx/yyy
make install
然后你需要在.bashrc文件中添加路径/xxx/yyy/bin,具体方法是:
PYTHONPATH=/home/songmeixu/python/bin
export PATH=$PYTHONPATH:$PATH