sudo:未知用户:root通过PythonAnywhere

时间:2018-02-17 15:21:00

标签: python django pythonanywhere

我在Postgresql中使用PythonAnywhere,并遇到了几个问题。当我尝试执行任何操作时,例如python manage.py makemigrations,我收到以下错误:

  

sudo:未知用户:root

     

sudo:无法初始化策略插件

此外,我尝试使用postgres -V,但我得到command not found,但我无法使用sudo进行安装。

最后,我也不确定我的UNIX密码是什么,但我的所有权限都被拒绝了。

奇怪的是,我注意到创建了一个dead.letter文件,其中包含:

  

giles-liveconsole1:Feb 17 09:25:05:DMells123:用户不在sudoers; TTY =未知; PWD = / home / DMells123 / nomadpad / blog; USER = DMells123; COMMAND = /斌/庆典

     

giles-liveconsole2:Feb 17 11:43:08:DMells123:用户不在sudoers; TTY =未知; PWD = / etc; USER =#0; COMMAND = / usr / bin / vi / etc / passwd

     

giles-liveconsole2:2月17日11:45:51:DMells123:用户不在sudoers; TTY =未知; PWD = / etc; USER =#0; COMMAND = / usr / bin / vi / etc / passwd

2 个答案:

答案 0 :(得分:3)

通常,makemigrations不应该使用sudo。如果是,那么你的django设置中有一些东西可以让它做到。

你不需要运行postgres - 它已经在运行了。有关连接详细信息,请参阅帐户中的“数据库”选项卡。

答案 1 :(得分:0)

问题出在我的settings.py中 - 我没有将项目指向正确的数据库设置 - 用户名和密码。我更改了设置以反映我的pythonanywhere详细信息,然后我可以从那里正确地操作manage.py。