繁体   English   中英

使用 virtualenv 运行 Python 脚本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM