在IPython笔记本版本中2.x,您可以通过自定义文件夹添加徽标,.ipython/profile_name/static/base/images/logo.png它将显示我们在笔记本的标题上创建的自定义徽标.
在Jupyter笔记本版本中4.x,我们知道他们将目录移到了.jupyter/ie .jupyter/base/和.jupyter/custom/custom.css.但是,当我尝试自定义默认配置文件时~/.jupyter/base/images/logo.png,我无法再自定义徽标.
问题是:如何在Jupyter笔记本版本中自定义徽标4.x.我想知道是否有自定义Jupyter笔记本徽标(版本4.x)的解决方案.我在2.x下面的版本中放置了自定义笔记本徽标的示例快照.
python customization ipython-notebook jupyter jupyter-notebook
新的python,并尝试安装模块"apiclient",因为我的ide pycharm无法识别导入:
from apiclient.discovery import build
Run Code Online (Sandbox Code Playgroud)
我试过的:
https://developers.google.com/api-client-library/python/start/installation#system-requirements 然后我将其解压缩到
/Users/nirregev/anaconda/bin/google-api-python-client-1.5.0
Run Code Online (Sandbox Code Playgroud)
并在我的mac终端python setup.py安装上运行它,但仍然pycharm无法识别此模块.根据pycharm我安装了以下解释器:
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5
/Users/nirregev/anaconda/bin/python
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Run Code Online (Sandbox Code Playgroud) 我试图找出最轻的方法来确定一个字符串是否有任何重复的字符,尽可能以最轻的方式.我试图寻找类似的问题,但无法找到任何问题.它也需要是可能的短路方式,因为我将检查相当多的字符串(我可以处理将它放入循环等)
例如:
a = "12348546478"
#code to check multiple characters
print(result)
Run Code Online (Sandbox Code Playgroud)
结果:重复8次,重复4次
代码将检查重复的字符并打印出重复的内容.我不需要知道它重复了多少次,只是重复是否重复.
我正在使用SlackAPIPostOperatorAirflow在任务失败时发送Slack消息。我想知道是否存在一种将失败任务的气流UI日志页面的链接添加到松弛消息的聪明方法。
以下是我要实现的示例:
当前消息是:
def slack_failed_task(context):
failed_alert = SlackAPIPostOperator(
task_id='slack_failed',
channel="#mychannel",
token="...",
text=':red_circle: Failure on: ' +
str(context['dag']) +
'\nRun ID: ' + str(context['run_id']) +
'\nTask: ' + str(context['task_instance']))
return failed_alert.execute(context=context)
Run Code Online (Sandbox Code Playgroud) 我已将 PyCharm 配置为定位 Docker 容器中的 Python 二进制文件,但收到此错误:
Couldn't refresh skeletons for remote interpreter
failed to run generator3.py for docker://app:latest//usr/local/python/bin/python, exit code 126, stderr: ----- /usr/local/python/bin/python: /usr/local/python/bin/python: cannot execute binary file -----
Run Code Online (Sandbox Code Playgroud)
在使用 Python 3.4.3 的虚拟机中运行 PyCharm 5.0.4 和 Docker 1.10.0。
保存这些设置会出现Non-zero exit code.上述错误。
刚刚从opencv-2.4.11升级,KNearest似乎不见了
In [27]: import cv2
In [28]: print(cv2.__version__)
3.0.0-beta
In [29]: cv2.KNearest()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-29-d2ea29abad59> in <module>()
----> 1 cv2.KNearest()
AttributeError: 'module' object has no attribute 'KNearest'
In [30]: cv2.K
cv2.KAZE_DIFF_CHARBONNIER cv2.KAZE_DIFF_WEICKERT cv2.KMEANS_RANDOM_CENTERS cv2.KeyPoint
cv2.KAZE_DIFF_PM_G1 cv2.KAZE_create cv2.KMEANS_USE_INITIAL_LABELS cv2.KeyPoint_convert
cv2.KAZE_DIFF_PM_G2 cv2.KMEANS_PP_CENTERS cv2.KalmanFilter cv2.KeyPoint_overlap
Run Code Online (Sandbox Code Playgroud) 我需要有一个长期运行的websocket客户端,它接收来自websocket服务器的推送消息,我需要监控客户端的连接状态:如果连接断开,我需要找出答案.
我的方法是定期记录一个常量字符串,并在未检测到日志消息时触发警报.
我的想法:1)有一个websocket客户端响应不规则传入的消息.2)同时有一个循环,当websocket客户端抛出一个ConnectionClosed执行时停止记录消息.
我对新的3.5异步语法很感兴趣.这个websocket实现特别基于asyncio.文档中的客户端看起来与我需要的完全一样.
但是,我不知道如何添加第二个coroutine来执行我的日志记录语句,并在websocket连接抛出ConnectionClosed时以某种方式停止.
这是开始对话的东西,但这不起作用,因为alive方法阻止事件循环.我正在寻找的是同时运行两种方法的优雅解决方案.
#!/usr/bin/env python
import asyncio
import logging
import websockets
logger = logging.getLogger(__name__)
is_alive = True
async def alive():
while is_alive:
logger.info('alive')
await asyncio.sleep(300)
async def async_processing():
async with websockets.connect('ws://localhost:8765') as websocket:
while True:
try:
message = await websocket.recv()
print(message)
except websockets.exceptions.ConnectionClosed:
print('ConnectionClosed')
is_alive = False
break
asyncio.get_event_loop().run_until_complete(alive())
asyncio.get_event_loop().run_until_complete(async_processing())
Run Code Online (Sandbox Code Playgroud) 我已经看过所有其他帖子并做了相当多的研究,但我仍然在摸不着头脑.
这是问题所在:
$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a=u'My Mate\u2019s'
>>> b='\xe2\x80\x99s BBQ'
>>> print a
My Mate’s
>>> print b
’s BBQ
Run Code Online (Sandbox Code Playgroud)
因此,变量本身就是精细打印的,但是打印连接:
>>> print a+b
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
给出解码错误.所以,我尝试解码字符串:
>>> print a.decode('utf-8')+b.decode('utf-8')
Traceback (most recent call last):
File "<stdin>", …Run Code Online (Sandbox Code Playgroud) 我有一个以Unicode或UTF-8编码的文件(我不知道是哪个)。当我在Python 3.4中读取文件时,结果字符串被解释为ASCII字符串。如何将其转换为Unicode字符串u"text"?
我正在浏览Flask教程中的一个简单的博客/ cms,我似乎无法打开/创建数据库.
我目前在Windows 7上,当我去查看应用程序时,我得到一个sqlite3.OperationalError OperationalError:无法在网页上打开数据库文件错误.我试过谷歌搜索问题,但我无法解决它.我认为这与我使用Windows有关.有人可以帮忙吗?
DATABASE = 'C:\Users\Brad\Documents\flaskr\flaskr.db'
def connect_db():
return sqlite3.connect(app.config['DATABASE'])
def init_db():
with closing(connect_db()) as db:
with app.open_resource('schema.sql') as f:
db.cursor().executescript(f.read())
db.commit()
Run Code Online (Sandbox Code Playgroud) 我有以下Python元组列表:
a = [(1,2,'MARCO'),(3,4,'MARCO'),(5,6,'MARCO'),(7,8,'MARCO'),(9,11,'CARLO'),(12,13,'CARLO'),(14,15,'CARLO'),(16,17,'MARCO'),(18,19,'MARCO'),(20,21,'MARCO'),(22,23,'MARCO')]
Run Code Online (Sandbox Code Playgroud)
在每个元组中,第一个元素是开始时间,第二个元素是结束时间,第三个元素是该段中的活动者.使用相同的扬声器对连续间隔进行分组并具有总初始时间和总最终时间的有效方法是什么?
更具体地说,我想要获得的输出类似于以下内容:
b = [(1,8,'MARCO'),(9,15,'CARLO'),(16,23,'MARCO')]
Run Code Online (Sandbox Code Playgroud) 我有一个从用户输入收到的python字符串.
假设用户输入是这样的:
I am Enrolled in a course, 'MPhil' since 2014. I LOVE this 'SO MuCH'
Run Code Online (Sandbox Code Playgroud)
如果此字符串存储在名为input_string的变量中,并且我对其应用.lower(),则会将整个事物转换为小写.
input_string = input_string.lower()
Run Code Online (Sandbox Code Playgroud)
结果:
i am enrolled in a course, 'mphil' since 2014. i love this 'so much'
Run Code Online (Sandbox Code Playgroud)
这就是我希望小写的内容:将除引号之外的所有内容转换为小写.
i am enrolled in a course, 'MPhil' since 2014. i love this 'SO MuCH'
Run Code Online (Sandbox Code Playgroud) python ×10
python-2.7 ×2
python-3.x ×2
unicode ×2
airflow ×1
apiclient ×1
ascii ×1
collections ×1
database ×1
decoding ×1
docker ×1
encoding ×1
flask ×1
google-api ×1
install ×1
jupyter ×1
knn ×1
list ×1
lowercase ×1
opencv3.0 ×1
pip ×1
pycharm ×1
slack ×1
sqlite ×1
string ×1
tuples ×1
websocket ×1