Python中文
首页
教程
问答
标签
搜索
登录
注册
为Yocto创建配方时,python3中没有名为“datetime”的模块,但python2.7中存在datetime
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<h3>主机</h3> <p>Debian 9.4服务器</p> <h3>Yocto分支</h3> <p><code>krogoth</code>,<code>BitBake Build Tool Core version 1.30.0</code></p> <h3>工作流工具</h3> <p><code>devtool</code></p> <h3>要求</h3> <p>它们应该是硬件上的python3.5包</p> <p>我想为以下各项创建配方:</p> <ol> <li><a href="https://github.com/Knio/pynmea2" rel="nofollow noreferrer">pynmea2 v1.7.1</a></li> <li><a href="https://github.com/influxdata/influxdb-python" rel="nofollow noreferrer">influxdb-python v5.2.0</a></li> </ol> <p>我在我的<code>$BUILD_DIR</code>中使用以下步骤:</p> <ol> <li><code>devtool add pynmea2 https://github.com/Knio/pynmea2/archive/v1.7.1.tar.gz</code></li> <li><code>devtool add influxdb-python https://github.com/influxdata/influxdb-python/archive/v5.2.0.tar.gz</code></li> </ol> <p>我从工具上得到食谱。我将所有运行时依赖项的<code>RDEPENDS_${PN} += "python-re"</code>更改为<code>RDEPENDS_${PN} += "${PYTHON_PN}-re"</code>,并将这些信息转移到它们各自的<code>.inc</code>文件中。下面的Github要点中提到了这些文件</p> <h3>GitHub Gists</h3> <p><a href="https://gist.github.com/shantanoo-desai/fc00836d399f8592a30efe1ec9c56213" rel="nofollow noreferrer">Gists for pynmea2 and influxdb-python</a></p> <h2>形象塑造</h2> <p>对于本地测试,我将这些配方从<code>workspace</code>文件夹(由<code>devtool</code>自动创建)添加到<code>local.conf</code>下的`IMAGE_INSTALL_<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>=“infuxdb python pynmea2”</p> <p>为硬件烧录图像。在</p> <h2>董事会</h2> <p>在板上,我运行<code>python3</code>shell,看看是否可以导入这些包。下面是shell的输出:</p> <p><strong>pynmea2</strong>:</p> <pre><code>Python 3.5.1 (default, Sep 25 2018, 19:27:54) [GCC 5.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pynmea2 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3.5/site-packages/pynmea2/__init__.py", line 13, in <module> from .types import * File "/usr/lib/python3.5/site-packages/pynmea2/types/__init__.py", line 3, in <module> from .talker import * File "/usr/lib/python3.5/site-packages/pynmea2/types/talker.py", line 3, in <module> from ..nmea_utils import * File "/usr/lib/python3.5/site-packages/pynmea2/nmea_utils.py", line 2, in <module> import datetime ImportError: No module named 'datetime' </code></pre> <p><strong>influxdb python</strong>:</p> ^{pr2}$ <h2>对比度</h2> <p>如果我在板上运行<code>python</code>命令并尝试<code>import datetime</code>,那么该模块存在。在</p> <p>有什么问题吗?为什么<code>datetime</code>不能作为<code>python 3.5</code>的模块使用?在</p> <p>{<cdstrong><cdstrong}</p> <pre><code>IMAGE_INSTALL_append = " python3 python3-dev python3-enum pynmea2 influxdb-python python3-pyserial " </code></pre> <h2>编辑</h2> <p>我还显式地在<code>local.conf</code>文件中添加了<code>IMAGE_INSTALL_append = " python3-datetime"</code>。但还是同样的错误。在</p> <p><strong><code>python-3.5-manifest.inc</code></strong></p> <pre><code>SUMMARY_${PN}-modules="All Python modules" RDEPENDS_${PN}-modules="${PN}-2to3 ${PN}-argparse ${PN}-asyncio ${PN}-audio ${PN}-codecs ${PN}-compile ${PN}-compression ${PN}-core ${PN}-crypt ${PN}-ctypes ${PN}-curses ${PN}-datetime ${PN}-db ${PN}-debugger ${PN}-difflib ${PN}-distutils ${PN}-doctest ${PN}-email ${PN}-enum ${PN}-fcntl ${PN}-gdbm ${PN}-html ${PN}-idle ${PN}-image ${PN}-importl ib ${PN}-io ${PN}-json ${PN}-lang ${PN}-logging ${PN}-mailbox ${PN}-math ${PN}-mime ${PN}-mmap ${PN}-multiprocessing ${PN}-netclient ${PN}-netserver ${PN}-numbers ${PN}-pickle ${PN}-pkgutil ${PN}-pprint ${PN}-profile ${PN}-pydoc ${PN}-re ${PN}-readline ${PN}-reprlib ${PN}-resource ${PN}-selectors ${PN}-shell ${PN}-signal ${PN}-smtpd ${PN}-sqlit e3 ${PN}-sqlite3-tests ${PN}-stringold ${PN}-subprocess ${PN}-syslog ${PN}-terminal ${PN}-tests ${PN}-textutils ${PN}-threading ${PN}-tkinter ${PN}-unittest ${PN}-unixadmin ${PN}-xml ${PN}-xmlrpc " ALLOW_EMPTY_${PN}-modules = "1" </code></pre> <p>清单文件中已经有<code>datetime</code>?如果有必要,我应该在文件中更改什么?(是否应该将其添加到<code>meta-custom</code>层中?)在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>查看<code>source/poky/meta/recipes-devtools/python/python-3.5-manifest.inc</code>中的<code>python-3.5-manifest.inc</code>文件</p> <p>尝试使用以下内容显式地拉入python datetime:</p> <p><code>IMAGE_INSTALL_append += "python3-datetime"</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
jupyter运行一个旧的pytorch版本
7 回答
Jupyter运行不同版本的卸载库?
10 回答
Jupyter运行指定的键盘快捷键
1 回答
Jupyter通过.local文件“逃逸”virtualenv。我该如何缓解这种情况?
4 回答
Jupyter重新加载自定义样式
4 回答
Jupyter错误:“没有名为Jupyter_core.paths的模块”
1 回答
jupyter错误:无法在随机林中将决策树视为png
3 回答
Jupyter错误'内核似乎已经死亡,它将自动重新启动'为一个给定的代码块
10 回答
Jupyter错误地用阿拉伯语和字母数字元素显示Python列表
6 回答
Jupyter隐藏数据帧索引,但保留原始样式
5 回答
Jupyter集线器:启动器中出现致命错误。。。系统找不到指定的文件
8 回答
Jupyther中相同值的相同哈希,但导出到Bigquery时不相同
1 回答
Jupy上Python的读/写访问问题
6 回答
jupy上没有模块cv
8 回答
Jupy上的排序错误
3 回答
Jupy中bqplot图形的紧凑布局
8 回答
Jupy中matplotlib plot的连续更新
3 回答
Jupy中Numpy函数的文档
9 回答
Jupy中Pandas的自动完成问题
4 回答
jupy中Qt后端的Matplotlib动画
4 回答