小编ant*_*ong的帖子

ImportError:没有名为yaml |的模块 Ansible

电脑:MacBook Pro 2012年中期,运行El Capitan 10.11.4

Python版本2.7.10

我一直在尝试从源代码安装ansible,并且我运行了这两个命令(遵循ansibles文档的步骤):

git clone git://github.com/ansible/ansible.git --recursive
cd ./ansible
Run Code Online (Sandbox Code Playgroud)

然后跑了这个

source ./hacking/env-setup
Run Code Online (Sandbox Code Playgroud)

我也已经安装了这些软件包

sudo pip install paramiko PyYAML Jinja2 httplib2 six
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试通过在终端中键入来运行ansible,我会收到以下错误.

Traceback (most recent call last):
File "/Users/[myusr]/rock/ansible/bin/ansible", line 81, in <module>
from ansible.cli.adhoc import AdHocCLI as mycli
File "/Users/[myusr]/rock/ansible/lib/ansible/cli/__init__.py", line 27, in <module>
import yaml
ImportError: No module named yaml
Run Code Online (Sandbox Code Playgroud)

这应该做什么?

macos yaml ansible

18
推荐指数
2
解决办法
4万
查看次数

GNU Parallel中的数学

我要做的一件事就是在GNU Parallel中使用{%}选项进行一些数学运算

cat short | parallel -j 2 echo my_prog ----in {} ----out {/.}.extension ----gpu {= {%}+1 =} {= {%}-1 =}
Run Code Online (Sandbox Code Playgroud)

(我在前面的额外破折号in,outgpu以防万一.)

内显示的数学{= =}是所有我需要做的,我只是不知道我知道如何将它与写--rpl--parens

{= =} 是可以在GNU parallel中编写Perl表达式的空间.

此外我的程序没有在这里运行,我只是回显输出,看看是否一切都是正确的.

有人可以解释如何在命令中执行这个简单的数学运算吗?

我的错误是这样的:

parallel: Error: Cannot use {%}+1 : Missing right curly or square bracket at (eval 13) line 2, at end of line
syntax error at (eval 13) line 2, at EOF
Run Code Online (Sandbox Code Playgroud)

bash perl gnu-parallel

2
推荐指数
1
解决办法
322
查看次数

标签 统计

ansible ×1

bash ×1

gnu-parallel ×1

macos ×1

perl ×1

yaml ×1