【发布时间】:2020-06-10 16:24:39
【问题描述】:
我有一台运行 ubuntu 20.04 和 python 3.8 的旧 Macbook Pro 3,1。 mac CPU 不支持 tensorflow 2.2 所需的 avx(高级矢量扩展),因此在安装 tensorflow 时,它无法运行并出现错误:
非法指令(核心转储)
我浏览过,似乎需要使用 tensorflow 1.5,但是我的配置没有轮子,我觉得我需要为自己构建一个。
所以这是我的问题......我什至如何开始这样做?请问有人有Building-Stuff-For-Dummies 或类似内容的URL 吗? (也欢迎任何其他建议)
提前感谢您的帮助
【问题讨论】:
-
如果目标不是构建 Tensorflow 本身,而是让它工作,你可以试试 anaconda。如果你这样做
conda install tensorflow==1.5它应该带上所有相关的库和许多可能的优化(在 intel cpus 上它使用 mkl 版本)。 -
我们的目标是尝试让 tensorflow 工作,而不是构建我自己的发行版。我尝试了 pip install tensorflow==1.5 ,但没有找到发行版。 conda 会找到一个发行版吗?如果找到了,难道不能用 pip 访问它吗? (我对 python 不是很有经验,我听说混合 conda 和 pip 会导致覆盖文件......)
-
conda search tensorflow显示它的存储库中有 1.5.0 版本。 “Conda install”与“pip install”不同,因为它会带上所有需要的库,对你来说应该更容易 -
在 conda 中您可以创建环境以避免与已安装的库混合
-
很有趣,Slowpoke。谢谢。 (具体来说,conda 1.5版运行的python版本有限制吗?如果可能的话我宁愿避免降级)
标签: python tensorflow ubuntu