在OSX上从crontab运行python脚本?

2cmtqfgy  于 2023-06-28  发布在  Python
关注(0)|答案(1)|浏览(112)

我确实有使用crontab的经验,但这是第一次在OSX 10. 15上使用它。
有这个奇怪的错误:

Fatal Python error: init_import_site: Failed to import the site module
Python runtime state: initialized
Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 980, in exec_module
  File "<frozen site>", line 616, in <module>
  File "<frozen site>", line 599, in main
  File "<frozen site>", line 517, in venv
PermissionError: [Errno 1] Operation not permitted: '/Users/macbook/code/script/venv_3-11-4/pyvenv.cfg'

文件pyvenv.cfg存在

-rw-r--r--  1 macbook  staff  307 Jun 26 11:50 venv_3-11-4/pyvenv.cfg

知道为什么吗

guykilcj

guykilcj1#

点击屏幕左上角的Apple菜单,然后选择“系统偏好设置”。
在“系统偏好设置”窗口中,单击“安全和隐私”。
切换到“隐私”选项卡。
在左侧边栏中向下滚动并选择“Full Disk Access”。
单击窗口左下角的锁图标,并在出现提示时输入您的管理员密码。这将允许您更改隐私设置。
单击应用程序和实用程序列表下方的“+”(加号)按钮。
在出现的文件浏览器中,按Command + Shift + G。此键盘快捷键将弹出“转到文件夹”窗口。
在“Go to Folder”窗口中,输入“/usr/sbin/”并单击“Go”。
在“/usr/sbin/”目录中找到并选择“cron”文件。
单击“打开”将cron添加到具有全磁盘访问权限的应用程序列表中。
现在,您应该会在“Full Disk Access(完整磁盘访问)”窗口中看到“cron”。

相关问题