是否可以在RHEL7上的特定版本17.03中安装DockerCE?
这里有信息:
这里有Docker 17.03,但只在Docker EE而不是Docker CE
如何测试stderr是非空的::
- name: Check script
shell: . {{ venv_name }}/bin/activate && myscritp.py
args:
chdir: "{{ home }}"
sudo_user: "{{ user }}"
register: test_myscript
- debug: msg='myscritp is Ok'
when: not test_myscript.stderr
Run Code Online (Sandbox Code Playgroud)
所以,如果没有错误,我可以阅读::
TASK: [deploy | debug msg='critp is Ok] *******
ok: [vagrant] => {
"msg": "myscritp is Ok"
}
Run Code Online (Sandbox Code Playgroud)
并且cas stderr中的FATAL错误不为空.
我需要创建一个包含随机布尔值的大型numpy数组,而不需要调用swap.
我的笔记本电脑有8 GB的RAM.创建一个(1200, 2e6)数组需要不到2秒,并使用2.29 GB的RAM:
>>> dd = np.ones((1200, int(2e6)), dtype=bool)
>>> dd.nbytes/1024./1024
2288.818359375
>>> dd.shape
(1200, 2000000)
Run Code Online (Sandbox Code Playgroud)
对于相对较小的(1200, 400e3),np.random.randint仍然相当快,大约需要5秒才能生成458 MB阵列:
db = np.array(np.random.randint(2, size=(int(400e3), 1200)), dtype=bool)
print db.nbytes/1024./1024., 'Mb'
Run Code Online (Sandbox Code Playgroud)
但是如果我将数组的大小增加一倍以(1200, 800e3)达到交换量,那么创建需要大约2.7分钟db;(
cmd = """
import numpy as np
db = np.array(np.random.randint(2, size=(int(800e3), 1200)), dtype=bool)
print db.nbytes/1024./1024., 'Mb'"""
print timeit.Timer(cmd).timeit(1)
Run Code Online (Sandbox Code Playgroud)
使用random.getrandbits时间更长(约8分钟),并且还使用交换:
from random import getrandbits
db = np.array([not getrandbits(1) for x in xrange(int(1200*800e3))], dtype=bool)
Run Code Online (Sandbox Code Playgroud)
使用 np.random.randintfor (1200, …
Pylint抱怨Invalid constant name "myprint" (invalid-name)记录器功能的简写.
# import
from utils import get_logger
LOGFILE = '6_evaluator.log'
myprint = get_logger(LOGFILE)
def main():
# some stuff
myprint('log log')
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
这可以在不调整pylint配置的情况下完成吗?
如果需要,这里的定义是get_logger:
import logging
import os
def get_logger(logfile):
""" Return a logger that log on stdout and in LOGFILE"""
if os.path.isfile('{}'.format(logfile)):
os.remove('{}'.format(logfile))
logging.basicConfig(filename='{}'.format(logfile), level=logging.INFO)
logger = logging.getLogger('')
logger.addHandler(logging.StreamHandler())
myprint = logger.info
myprint('log file at: {}'.format(logfile))
myprint('Again Hello from logger')
return myprint
Run Code Online (Sandbox Code Playgroud) #(nop)上市时前缀是什么意思docker history?
$ docker history swarm
IMAGE CREATED CREATED BY
c54bba046158 9 days ago /bin/sh -c #(nop) CMD ["--help"]
Run Code Online (Sandbox Code Playgroud) 我有这棵树:
??? plays
? ??? ansible.cfg
? ??? playbook_01.yml
? ??? playbook_02.yml
? ??? playbook_03.yml
??? README.rst
??? roles
? ??? role_A
? ? ??? files
? ? ??? tasks
? ? ??? main.yml
? ??? role_B
? ??? files
? ??? tasks
? ??? main.yml
??? serverlist
? ??? client1_serverlist_prod
? ??? client1_serverlist_test
? ??? client1_serverlist_train
? ??? client2_serverlist_prod
? ??? client2_serverlist_test
? ??? client2_serverlist_train
??? vagrant
??? Vagrantfile
Run Code Online (Sandbox Code Playgroud)
在play文件夹中使用ansible.cfg ::
$ cat plays/ansible.cfg
[defaults]
roles_path=../roles/
$
Run Code Online (Sandbox Code Playgroud)
我从vagrant打电话给ansible.playbook :: …
我想用gitlab-ci.ymlrpc nameko服务器进行测试.
我不能成功地在里面做Rabitt .gitlab-ci.yml::
image: python:latest
before_script:
- apt-get update -yq
- apt-get install -y python-dev python-pip tree
- curl -I http://guest:guest@rabbitmq:8080/api/overview
mytest:
artifacts:
paths:
- dist
script:
- pip install -r requirements.txt
- pip install .
- pytest --amqp-uri=amqp://guest:guest@rabbitmq:5672 --rabbit-ctl-uri=http://guest:guest@rabbitmq:15672 tests
# - python setup.py test
- python setup.py bdist_wheel
look:
stage: deploy
script:
- ls -lah dist
services:
- rabbitmq:3-management
Run Code Online (Sandbox Code Playgroud)
兔子正确启动::
2017-04-13T18:19:23.436309219Z
2017-04-13T18:19:23.436409026Z RabbitMQ 3.6.9. Copyright (C) 2007-2016 Pivotal Software, Inc.
2017-04-13T18:19:23.436432568Z ## ## Licensed …Run Code Online (Sandbox Code Playgroud) $ python3 -m venv ~/venvs/vtest
$ source ~/venvs/vtest/bin/activate
(vtest) $ pip install numpy
Collecting numpy
Cache entry deserialization failed, entry ignored
Using cached https://files.pythonhosted.org/packages/d2/ab/43e678759326f728de861edbef34b8e2ad1b1490505f20e0d1f0716c3bf4/numpy-1.17.4-cp36-cp36m-manylinux1_x86_64.whl
Installing collected packages: numpy
Successfully installed numpy-1.17.4
(vtest) $
Run Code Online (Sandbox Code Playgroud)
我正在寻找这个轮子numpy-1.17.4-cp36-cp36m-manylinux1_x86_64.whl被缓存在哪里?
$ sudo updatedb
$ locate numpy-1.17.4
$ # nada ;(
Run Code Online (Sandbox Code Playgroud)
文档https://pip.pypa.io/en/stable/reference/pip_install/#wheel-cache告诉我们Pip will read from the subdirectory wheels within the pip cache directory and use any packages found there.
$ pip --version
pip 9.0.1 from ~/venvs/vtest/lib/python3.6/site-packages (python 3.6)
$
Run Code Online (Sandbox Code Playgroud)
要回答 Hamza Khurshid …
我有一个像这样的重复模式::
- name: =code_01= clone repository
git: repo=gitolite@git.site.net:/code_01
dest=/tmp/code_01
update=yes
force=yes
accept_hostkey=yes
version=master
sudo: true
sudo_user: "{{ user }}"
- name: =code_01= egg build
shell: . {{ home }}/{{ venv_name }}/bin/activate && make egg
args:
chdir: "/tmp/code_01"
sudo_user: "{{ user }}"
sudo: true
- name: =code_01= egg get
command: find /tmp/code_01/dist -type f -iname '*.egg'
register: code_01eggs
- name: =code_01= egg install in {{ venv_name }} venv
shell: . {{ home }}/{{ venv_name }}/bin/activate && easy_install {{ item }}
args: …Run Code Online (Sandbox Code Playgroud) 我有一个数据框,其中一个col int one col浮动:
df
# a b
# 0 3 42.00
# 1 2 3.14
df.dtypes
# a int64
# b float64
# dtype: object
Run Code Online (Sandbox Code Playgroud)
我想要一个像提供的那样的词典列表 df.to_dict(orient='records')
df.to_dict(orient='records')
[{'a': 3.0, 'b': 42.0}, {'a': 2.0, 'b': 3.1400000000000001}]
Run Code Online (Sandbox Code Playgroud)
但是,aas int,不是浮动的