Pytorch 从源代码构建给出错误 make: *** 没有规则来使目标“安装”。停止

use*_*867 5 cmake raspberry-pi raspberry-pi3 pytorch

我正在按照本指南在 Raspberry Pi3B 上从头开始构建 Pytorch。由于某种原因,出现错误:

Building wheel torch-1.2.0a0+f13fadd
-- Building version 1.2.0a0+f13fadd
cmake --build . --target install --config Release -- -j 4
make: *** No rule to make target 'install'.  Stop.
Run Code Online (Sandbox Code Playgroud)

当我打电话时python3 setup.py build。我正在运行 Python 3.5 版本,我不确定为什么这似乎失败了。

sha*_*233 6

我参考这个链接解决了这个问题。

这个错误发生在我第二次安装尝试时。第一次时我忘记安装 C++ 编译器并且找不到CMAKE_CXX_COMPILER。安装了正确的编译器后,第二次尝试给了我问题中提到的“没有规则使目标‘安装’”错误。

build/通过删除目录并重新运行解决了问题python setup.py install

所以看来这是由缓存的构建信息引起的。


小智 5

最近我遇到了这个错误,所以经过一些研究,在 /sf/answers/3289128811/中 有人提到了一些关于缓存的内容。因此我猜这是因为一些 CMake 缓存行为,所以我运行以下命令:

sudo USE_ROCM=1 USE_LMDB=1 USE_OPENCV=1 MAX_JOBS=15 python setup.py clean
Run Code Online (Sandbox Code Playgroud)

然后错误就消失了。

附:这是我在 stackoverflow 上的第一个答案,我不确定这是否是一个好的答案,但我希望它可以帮助人们找到这里。