【发布时间】:2021-07-15 12:56:33
【问题描述】:
我有一个名为utils 的python 脚本(注意没有任何.py 扩展名)。我有一些实用功能的地方。路径也被添加到 PATH 变量中。
#!/usr/bin/env python3
import click, sys
@main.command('echo', context_settings=dict(help_option_names=['-h', '--help']))
def echo_test():
click.echo("Hello World")
sys.exit(0)
它工作正常。现在我可以在任何地方奔跑utils echo。
我正在尝试使脚本使用 virtualenv 而不是全局 python。我试过了
#!/path/to/venv/bin python3
import click, sys
然后它会抛出错误permission denied
utils 文件的权限为 -rwxr-xr-x
知道如何将 venv 与脚本一起使用。
【问题讨论】:
-
这能回答你的问题吗? Permission denied when launch python script via bash - 也许通过这个答案:stackoverflow.com/a/5822293/573034
-
很遗憾没有。该文件拥有所有权限
标签: python python-3.x bash permission-denied