【发布时间】:2023-03-12 15:40:01
【问题描述】:
上下文:我正在 Ubuntu 服务器上编写一些 Python 脚本。我需要使用一些用 Python 2.7 编写的代码,但我们的服务器有 Python 2.5。我们安装了 2.7 作为 Python 的第二个实例,所以我们不会破坏任何依赖于 2.5 的东西。现在我需要安装 MySQLdb 包。我假设我不能通过运行apt-get install python-mysqldb 来简单地做到这一点,因为它可能只是重新安装到 python 2.5,所以我只是想手动安装它。
问题:在 MySQL-python-1.2.3 目录中,我尝试运行 python2.7 setup.py build 并收到一条错误消息:
sh: /etc/mysql/my.cnf: 权限被拒绝
连同显示 setup.py 找不到该文件的 Traceback。
请注意,setup.py 脚本默认在 $PATH 目录中查找 mysql_config 文件,但我们服务器的 mysql 配置文件是 /etc/mysql/my.cnf,所以我更改了包的 site.cfg 文件以匹配。我检查了文件的权限,它们是-rw-r--r--。我尝试以 root 身份运行脚本并得到同样的错误。
有什么建议吗?
【问题讨论】:
标签: python mysql permissions configuration-files