【问题标题】:Errno 2 No such file or directory in djangoErrno 2 django 中没有这样的文件或目录
【发布时间】:2021-09-02 13:42:40
【问题描述】:

当我尝试在 django 中编写 python manage.py runserver 运行服务器时,python 给出了一个错误

C:\Users\Alim Írnek\AppData\Local\Programs\Python\Python39\python.exe: 
can't open file 'C:\Users\Alim Örnek\PycharmProjects\mysite\manage.py': 
[Errno 2] No such file or directory 

是因为我的用户名中的空格还是其他原因?

【问题讨论】:

  • 我的猜测:您在 Windows 上工作,并且您的路径中的字符编码存在问题:Alim Írnek,建议使用英文字母以避免此类编码问题
  • 知道了,但我现在无法更改这个,另一种解决方案?

标签: python django


【解决方案1】:

是否可能与路径中的非 ASCII 字符有关?

即使在您发布的错误代码中,字符也是不同的。

C:\Users\Alim Írnek\

对比

C:\Users\Alim Örnek\

想知道 python 是否无法将这些字符识别为有效路径,或者在读取文件路径和插入不同字符之前将它们转换为 ascii。

【讨论】:

  • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
【解决方案2】:

看看这个帖子,它可能会给你一个提示: Python not able to open file with non-english characters in path.

注意:Windows 作为操作系统对于某些开发来说真的很痛苦(等到你必须在 Windows 上安装 Magento2 !)但如果你被卡住了很长时间,我强烈建议你转移到 Windows 10 上的 WSL2,微软现在可以为我和你这样的开发者做的最好的。

参考: https://docs.microsoft.com/en-us/windows/wsl/install-win10

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    • 2020-07-09
    • 2019-11-20
    • 2015-11-19
    • 2013-03-21
    • 2015-04-09
    • 2019-05-26
    相关资源
    最近更新 更多