PermissionError:[Errno 13]权限被拒绝:Python

2024-09-28 17:00:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个从DJango调用的脚本,但它不会执行,而是给出PermissionError: [Errno 13] Permission denied。我在Windows上使用CMD作为管理员

我是这样打电话的:

cmd = os.path.join(os.getcwd(), "D:/commerceTest/cs50-commerceM/Photo/GFPGAN/inference_gfpgan.py --upscale 2 --model_path D:/commerceTest/cs50-commerceM/Photo/GFPGAN/experiments/pretrained_models/ --test_path inputs/whole_imgs/GFPGANCleanv1-NoCE-C2.pth --save_root D:/commerceTest/cs50-commerceM/Photo/GFPGAN/results")
        #os.system("python D:/commerceTest/cs50-commerceM/Photo/GFPGAN/inference_gfpgan.py --upscale 2 --model_path D:/commerceTest/cs50-commerceM/Photo/GFPGAN/experiments/pretrained_models/ --test_path inputs/whole_imgs/GFPGANCleanv1-NoCE-C2.pth --save_root D:/commerceTest/cs50-commerceM/Photo/GFPGAN/results")
os.system('{} {}'.format('python', cmd))

以下是我收到的信息:

Traceback (most recent call last):
  File "D:\commerceTest\cs50-commerceM\Photo\GFPGAN\inference_gfpgan.py", line 98, in <module>
    main()
  File "D:\commerceTest\cs50-commerceM\Photo\GFPGAN\inference_gfpgan.py", line 52, in main
    restorer = GFPGANer(
  File "D:\commerceTest\cs50-commerceM\Photo\GFPGAN\gfpgan\utils.py", line 60, in __init__
    loadnet = torch.load(model_path)
  File "D:\Users\rapha\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py", line 594, in load
    with _open_file_like(f, 'rb') as opened_file:
  File "D:\Users\rapha\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py", line 230, in _open_file_like
    return _open_file(name_or_buffer, mode)
  File "D:\Users\rapha\AppData\Local\Programs\Python\Python39\lib\site-packages\torch\serialization.py", line 211, in __init__
    super(_open_file, self).__init__(open(name, mode))
PermissionError: [Errno 13] Permission denied: 'D:/commerceTest/cs50-commerceM/Photo/GFPGAN/experiments/pretrained_models/'

Tags: pathinpyoslineopenfilephoto
1条回答
网友
1楼 · 发布于 2024-09-28 17:00:08

我只能在这里猜测,但是您得到的错误是因为Python试图将目录作为文件打开(这不起作用)

看起来您传递给 model_path的路径是一个目录,但^{}需要一个文件,这就解释了这一点

首先,我要理解脚本inference_gfpgan.py到底做了什么以及它是如何工作的

相关问题 更多 >