[英]Run Python script using virtualenv
我有一个名为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 与脚本一起使用。
尝试通过以下命令更改文件权限:
chmod 755
chmod -R 755 on the /usr/lib/python/site-packages/virtualenv
甚至
chmod +x
建议您使用此命令阅读 chmod 的手册页
man chmod
如果你不确定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.