我安装了一个我使用easy-install创建的python模块。 python模块通过Apache / PHP从Web执行,因此也是apache用户。我目前正在研究它,并经常安装新版本。
问题是,当我使用新版本运行python setup.py install(以root用户身份)时,该模块以root用户身份安装到site-packages。这意味着用户'apache'无法使用新版本,网站开始向用户抛出权限错误。
我觉得有几种方法可以解决这个问题(例如将Apache的用户更改为root用户,或者将应用程序安装为用户apache),但我不确定什么是最佳做法。< / p>