我正在尝试从本地主机上执行远程服务器上的张量流图像识别.我的本地计算机有一个脚本,它运行此子进程ssh命令来执行远程服务器上的脚本.
stdoutdata = subprocess.getoutput('sshpass -p \'mypassword\' ssh root@myserverIP "python3 ../var/www/html/tensorflowScreenStatus/getScreenStatus.py"')
Run Code Online (Sandbox Code Playgroud)
我可以让脚本运行并将输出返回到我的本地脚本没问题.在服务器端脚本内部我有一个python子进程运行相同的终端命令,用于tensorflow来筛选图像,当我在远程机器上手动运行它时,它工作正常.
当从我的本地脚本执行服务器端脚本时,python不知道如何处理tensorflow的args.
导致错误的服务器端命令
stdoutdata = subprocess.getoutput("sudo python3 -m scripts.label_image --graph=tf_files/retrained_graph.pb --image=asdfsfsd.jpg") print("stdoutdata: " + stdoutdata)
Run Code Online (Sandbox Code Playgroud)
错误:
/usr/bin/python3: Error while finding spec for 'scripts.label_image' (ImportError: No module named 'scripts')
Run Code Online (Sandbox Code Playgroud)
scripts.label_image是命令中的一个arg,tensorflow理解如何处理.就像在子进程中运行tensorflow命令一样,python忘记让tensorflow读取它.如果我通过sshing到远程服务器手动运行它,同样的命令工作正常.
我甚至不知道该怎么称呼这种错误.这就好像python3仍然可以运行但忘记了在子进程中运行时默认的args意味着什么.
任何帮助都会非常感激.
我正在尝试写自己的车把助手,但我没有在哪里.我正在使用npm hbs包(Handlebars.registerHelper无效)并在app.js中注册它,如下所示:
app.set('view engine', 'hbs');
var hbs = require('hbs');
hbs.registerHelper("log", function(something) {
return console.log(something);
});
hbs.registerHelper('test', function() {
return console.log('test')
});
Run Code Online (Sandbox Code Playgroud)
然而,{{log'test'}}或{{test}}我模板中的任何位置都没有任何内容.浏览器或终端控制台中没有生成js错误.我知道句柄正常工作,因为我有其他的hb变量正确显示.我在我的智慧结束这里试图做一些非常简单的事情,否则我不会因为问这么简单的问题而使自己感到尴尬.
感谢您的时间.
Braintree的客户创建SDK系统在您点击提交后立即在表单中生成一个nonce输入字段.
<input name="payment_method_nonce" type="hidden" value="nonce-here">
Run Code Online (Sandbox Code Playgroud)
但是,使用Angular的ng模型输入识别系统,我无法检测到控制器中动态生成的输入.表单提交后,我正在我的控制器中执行一个函数.
<form id="checkout" id="checkout" ng-submit="processForm(formData)">
Run Code Online (Sandbox Code Playgroud)
如您所见,无法收集随机数的值并将其提交给脑树API命令,例如创建新用户的付款方式.
从控制器,数据将使用$ http提交给下面的braintree api命令.
gateway.customer.create({
creditCard: {
token: "creditCard123",
},
paymentMethodNonce: "nonce-from-the-client"
}, function (err, result) {
});
Run Code Online (Sandbox Code Playgroud)
我是以错误的方式来做这件事的吗?即使此应用程序是Angular/express,我是否应该使用纯节点进行解决方案?或者我应该使用jquery/angular在所述输入字段中植入ng模型?
node.js ×2
angularjs ×1
braintree ×1
express ×1
javascript ×1
python-3.x ×1
ssh ×1
subprocess ×1
tensorflow ×1