manage.py createsuperuser:AttributeError:module'os'没有属性'PathLike'

时间:2017-10-24 21:19:21

标签: python django attributeerror

我正在尝试Django教程。出于某种原因,我的现有超级用户被删除;创造一切顺利,但我不能再做一个。当我尝试使用pip时也会发生这种情况。

我没有更改库中的任何内容,所以不确定为什么现在发生这种情况,但之前没有。在Windows 7(Python 3.6.3和Django 1.11)上。我见过类似但不完全相同的Windows问题。我仍然检查了文件,似乎有一个PathLike类。

我也尝试修复我的Python安装,但它没有帮助。任何想法?

4 个答案:

答案 0 :(得分:0)

好像你可能修改了settings.py文件。但正如MrName所说,你需要分享完整的堆栈跟踪

答案 1 :(得分:0)

您可以看到here,这看起来像是Python3.6中已更改的功能。确保您的python版本为3.6或更高版本。

答案 2 :(得分:0)

更新您的Python和Django版本,即可正常运行。

答案 3 :(得分:0)

AttributeError:模块'os'没有属性'PathLike'

使用以下命令将其安装到全局站点软件包中可以解决我的问题:

from sqlalchemy import create_engine
from sqlalchemy_utils import database_exists

engine = create_engine('postgresql://postgres@localhost/name')
database_exists(engine.url)