gpt4 book ai didi

python - Shebang 脚本不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:58 26 4
gpt4 key购买 nike

我在 django 生产环境中使用 PythonAnyhwere。我有一个应该按计划运行的脚本。

由于我在 virtualenv 中安装了 django,因此脚本开始如下

#!/usr/bin/env python
activate_this = '/home/myname/.virtualenvs/myenv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))

我得到的错误是

/usr/bin/env python: no such Python interpreter

没问题。所以我把它改为

#!/usr/bin/env python2.7

然后我得到了

/usr/bin/env python2.7: no such Python interpreter

/usr/bin/env python3.4: no such Python interpreter

我说好吧,如果我根本没有 shebang 线怎么办?日志中的错误:

line 1: activate_this: command not found
line 2: syntax error near unexpected token `activate_this,'
line 2: `execfile(activate_this, dict(__file__=activate_this))'

那有什么办法呢?

最佳答案

你可以通过输入来知道你的Python解释器在哪里

$ which python

你也可以尝试这样的事情(或者可能没有env):

$ env python
Python 3.5.0 (default, Sep 20 2015, 11:28:25)
[GCC 5.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.path
<module 'posixpath' from '/usr/lib/python3.5/posixpath.py'>

然后将lib更改为bin并省略/posixpath.py部分

关于python - Shebang 脚本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33583298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com