无权限安装Python 2.7

10 投票
5 回答
24310 浏览
提问于 2025-04-16 16:36

我尝试在一台远程的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

撰写回答