【问题标题】:Python script denied in terminalPython脚本在终端被拒绝
【发布时间】:2019-12-30 05:31:51
【问题描述】:

我的桌面上有一个文件夹,其中包含我的脚本,当我在 pycharm ide 中运行它时,它运行良好,但是当我尝试从终端运行时,我得到 /Users/neelmukherjee/Desktop/budgeter/product_price.py: Permission denied

我不太确定为什么会这样

我尝试使用ls -al 来检查权限,但由于某种原因,该文件被标记为 drwx------@ 33 neelmukherjee staff 1056 26 Aug 09:03 Desktop 我假设这意味着我应该以管理员身份运行此文件。但我究竟该怎么做呢?

我的目标是从终端成功运行我的脚本,这可以通过以管理员身份运行来实现,我应该怎么做?

【问题讨论】:

  • 这似乎是您桌面文件夹的权限,而不是脚本。试试ls -l /Users/neelmukherjee/Desktop/budgeter/product_price.py
  • 您在终端中究竟输入了什么来运行脚本?
  • 我尝试运行命令@GordonDavisson 但我最终得到了-rw-r--r--@ 1 neelmukherjee staff 395 25 Aug 22:24 /Users/neelmukherjee/Desktop/budgeter/product_price.py
  • @jmh 我用过sudo python3 product_price.py

标签: python-3.x macos terminal


【解决方案1】:

好的,所以我能够弄清楚。我不得不使用

chmod +x 帮助使其首先可执行。

chmod +x /Users/neelmukherjee/Desktop/budgeter/product_price.py 然后运行/Users/neelmukherjee/Desktop/budgeter/product_price.py

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 2018-07-28
    • 2016-04-25
    相关资源
    最近更新 更多