在jupyter notebook中运行程序发现python版本不对

错误1:
/usr/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6

解决方案:
python3.6 -m pip install --upgrade --user tensorflow



作者:Gongjia
链接:https://www.jianshu.com/p/963efda2ffd2
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

Jupyter Notebook运行七段数码管程序,通常需要结合Python库如`adafruit-circuitpython-displayio`,它提供了一个简单的接口来控制硬件I/O设备,包括数码管。以下是一个基本步骤: 1. **安装依赖**: 首先,确保已经安装了circuitpython库,如果没有,可以使用pip进行安装: ```shell !pip install adafruit-circuitpython-displayio adafruit_pyportal ``` 2. **导入必要的模块**: 导入`displayio`, `busio`, 和 `board` 等模块用于处理显示和IO操作。 ```python import displayio import busio from adafruit_pyportal import PyPortal ``` 3. **创建显示**: 如果你的设备连接了一个PyPortal,可以创建一个`PyPortal`实例,并设置屏幕。 ```python pyportal = PyPortal() board.DISPLAY.auto_refresh = False ``` 4. **加载七段数码管库**: 可能需要单独下载或从GitHub上找到适配的七段数码管库文件(如`seven_segment.pyi`),然后通过`load_font`加载字体。 ```python digit_glyphs = displayio.load_glyphs('seven_segment.pyi') ``` 5. **创建数码管对象和显示组**: 创建一个`Display`对象并添加到显示组。 ```python bitmap = displayio.Bitmap(8, 8, 1) # 7段显示占用8x8像素 glyph_shader = displayio.ColorConverter() tile_grid = displayio.TileGrid(bitmap, pixel_shader=glyph_shader) segment_display = displayio.Group(scale=8) segment_display.append(tile_grid) # 将数码管添加到主显示 board.DISPLAY.show(segment_display) ``` 6. **设置和更新显示**: 编写函数来显示数字,比如0-9或其他字符。 ```python def show_digit(num): digit_bitmap = digit_glyphs[num] segment_display.bitmap = digit_bitmap # 示例:显示数字0 show_digit(0) ``` **运行示例**: 将以上代码块复制到Jupyter Notebook的某个单元格,然后运行该单元格即可看到数码管显示数字。记得根据你的硬件配置调整代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值