Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用bash命令配置密钥_Python_Bash - Fatal编程技术网

Python 使用bash命令配置密钥

Python 使用bash命令配置密钥,python,bash,Python,Bash,我正在尝试从这个代码。但它不起作用 我得到的是: Error: No secret key. Create it with: mkdir -p /home/xxx/Documents/AptanaStudio3Workspace/instance head -c 24 /dev/urandom > /home/xxx/Documents/AptanaStudio3Workspace/instance/secret_key 似乎没有执行bash命令,因为没有名为instance的文件夹

我正在尝试从这个代码。但它不起作用

我得到的是:

Error: No secret key. Create it with:
mkdir -p /home/xxx/Documents/AptanaStudio3Workspace/instance
head -c 24 /dev/urandom > /home/xxx/Documents/AptanaStudio3Workspace/instance/secret_key
似乎没有执行bash命令,因为没有名为instance的文件夹



Python命令是
print
,它正在被执行,从您发布的输出中可以看到这一点

显然,您希望脚本能够为您实际运行这些命令,但它并没有尝试这样做


错误消息应该正确地打印为标准错误,当然,脚本可以扩展为实际运行这些命令,而不仅仅是打印错误消息。

您的问题是什么?
########################
# Configure Secret Key #
########################
def install_secret_key(app, filename='secret_key'):
    filename = os.path.join(app.instance_path, filename)
    try:
        app.config['SECRET_KEY'] = open(filename, 'rb').read()
    except IOError:
        print 'Error: No secret key. Create it with:'
        if not os.path.isdir(os.path.dirname(filename)):
            print 'mkdir -p', os.path.dirname(filename)
        print 'head -c 24 /dev/urandom >', filename
        sys.exit(1)