gpt4 book ai didi

python - Errno 13 权限在 mac 上被拒绝

转载 作者:行者123 更新时间:2023-12-04 17:55:05 29 4
gpt4 key购买 nike

我只是在测试如何从一个 .py 文件调用外部 .py 文件。我有 2 个 .py 文件,都在同一个目录中。这是主要代码(runext.py 假设调用 ext.py):

import subprocess
subprocess.call("/Users/training/PycharmProjects/MarcouFirstProject/ext.py")

ext.py 只是 print("hey this actually worked")

但是,每次运行 runext.py 时,我都会收到此错误消息:

Traceback (most recent call last):
File "/Users/training/PycharmProjects/MarcouFirstProject/runext.py", line 2, in <module>
subprocess.call("/Users/training/PycharmProjects/MarcouFirstProject/ext.py")
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 557, in call
with Popen(*popenargs, **kwargs) as p:
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg)

PermissionError: [Errno 13] Permission denied

我不知道为什么它拒绝许可。如果有帮助,这是在学校计算机上(我在上编程课)。

谢谢。

最佳答案

您没有权限执行文件 /Users/training/PycharmProjects/MarcouFirstProject/ext.py

您可以使用 chmod 添加权限 +x:

chmod +x/Users/training/PycharmProjects/MarcouFirstProject/ext.py

或者,您可以显式使用 python:

import subprocess
subprocess.call("python /Users/training/PycharmProjects/MarcouFirstProject/ext.py")

关于python - Errno 13 权限在 mac 上被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40996724/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com