首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pytorch Build from Source给出错误make:*没有规则让目标'install‘。停

make: *** No rule to make target 'install'. Stop.

这个错误通常是因为没有正确设置PyTorch源代码中的依赖项或编译选项导致的。建议按照以下步骤进行排查和解决:

  1. 确认系统环境和依赖项:
    • 检查操作系统版本和相关依赖项是否满足PyTorch的要求。
    • 确保已经安装了正确版本的C++编译器、CUDA和cuDNN(如果使用GPU版本)等。
  • 下载PyTorch源代码:
    • 前往PyTorch官方GitHub仓库(https://github.com/pytorch/pytorch)下载最新的源代码。
    • 确认已经下载了正确的分支或标签。
  • 设置编译选项:
    • 在源代码目录中运行命令python setup.py install之前,可以设置一些编译选项来适配你的环境。
    • 可以参考PyTorch官方文档(https://github.com/pytorch/pytorch#from-source)获取更详细的编译选项设置方法。
  • 安装依赖项:
    • 在某些情况下,可能需要手动安装一些PyTorch的依赖项,如NumPy、Torchvision等。
    • 可以使用pip或conda等包管理工具安装所需的依赖项。
  • 清除缓存和重新编译:
    • 如果之前编译过PyTorch源代码,建议先清除缓存并重新编译。
    • 可以尝试运行python setup.py clean来清除之前的编译文件,然后再运行python setup.py install重新编译和安装。

如果以上步骤仍然无法解决问题,建议查阅PyTorch官方文档、GitHub仓库的issue页面,或者在PyTorch的社区论坛(https://discuss.pytorch.org/)提问寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【CMake】cmake的install指令「建议收藏」

    在cmake的时候,最常见的几个步骤就是: mkdir build && cd build cmake .. make make install 那么,make install的时候,是需要我们定义一个...显然并不需要,作为一个经常需要被运行的指令,官方提供了一个命令install,只需要经过该命令的安装内容,不需要显示地定义install目标。此时,make install就是运行该命令的内容。...install命令 install用于指定在安装时运行的规则。...(DEBUG或RELEASE等); EXCLUDE_FROM_ALL:指定该文件从完整安装中排除,仅作为特定于组件的安装的一部分进行安装; OPTIONAL:如果要安装的文件不存在,则指定不是错误。...[COMPONENT ] [RENAME ] [OPTIONAL] [EXCLUDE_FROM_ALL]) FILES|PROGRAMS若为相对路径给出的文件名

    8.2K20

    CMake,大型项目采用的构建工具

    简化编译构建过程和编译过程,工具链也非常简单:cmake+make。 高效率,比autotools效率快。主要原因:CMake在工具链中没有libtool。...编译测试:首相执行命令cmake .命令,该命令会根据CMakeLists.txt的规则构建出Makefile,然后执行make命令,生成可执行程序,然后运行....[binary_dir] [EXCLUDE_FROM_ALL]) 说明 此指令用于向当前工程添加存放源文件的子目录,并可以指定中间二进制和目标二进制存放的位置。...) INSTALL指令用于定义安装规则,安装的内容可以包括目标二进制、动态库、静态库以及文件、目录、脚本等。...类型 非目标文件的可执行程序(如脚本之类)指令 INSTALL语法 INSTALL(PROGRAMS files...

    1.1K20

    【C++】基础:代码编译与构建工具介绍

    常用的构建工具包括: Make:GNU 的构建工具,使用 Makefile 文件描述构建规则。 CMake:跨平台构建工具,使用 CMakeLists.txt 文件描述构建规则。...gcc可以将C语言源程序编译、链接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件(g++类似,是编译C++程序的)。...常用构建工具 make make工具相当于一个批处理工具,本身没有编译和链接的功能,而是用类似于批处理的方式通过调用makefile文件中用户指定的编译命令(如gcc、g++)来进行编译和链接(当作批处理工具用就行...makefile文件在github源码安装程序中很常见,下载一个源码包,通常在readme中会有这样的一句: make all make install make all即编译所有,当然这个源码包中必须有...同样在开源工程中很常见,对源码的编译通常是: mkdir build && cd build cmake .. make make install CMake通过CMakeLists.txt文件来描述项目的构建过程

    19610

    Linux Python3.6.8离线安装Pytorch1.10

    ,如果没有安装直接编译会出现以下错误 configure: error: no acceptable C compiler found in $PATH yum -y install gcc 2、Linux...安装Make工具 Linux离线编译编译Python需要Make工具安装,如果没有安装直接编译会出现以下错误 ​-bash: make: command not found yum -y install...make 3、Linux安装OpenSSL依赖 pytorch 需要依赖OpenSSL模块,如果没有OpenSSL依赖,直接安装会出现以下错误 Can't connect to HTTPS URL.../configure --prefix=/usr/local/python3.6.8 --with-ssl --enable-optimizations make && make install  提示以下信息则表示编译成功...模块依赖问题  pytorch 需要依赖bz2模块,如果没有bz2依赖,在导入torchvision 模块时会出现以下错误 from _bz2 import BZ2Compressor, BZ2Decompressor

    2.2K30

    CMake学习笔记合集

    cmake 或者先配置一下C/C++编译环境 yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio 2、Windows或某些没有安装过的...当然..表示上一级目录,你可以写CMakeLists.txt所在的绝对路径,生产的文件都在build目录下了 在build目录下,运行make来构建工程 注意外部构建的两个变量 HELLO_SOURCE_DIR...中没有,需要提前进行安装,安装命令:yum install tree 每个目录下都要有一个CMakeLists.txt说明 [root@localhost cmake]# tree . ├── build...[binary_dir] [EXCLUDE_FROM_ALL]) 这个指令用于向当前工程添加存放源文件的子目录,并可以指定中间二进制和目标二进制存放的位置 EXCLUDE_FROM_ALL函数是将写的目录从编译中排除...安装过程 cmake .. make make install 静态库和动态库的构建 任务: 1,建立一个静态库和动态库,提供 HelloFunc 函数供其他程序编程使用,HelloFunc 向终端输出

    2.2K20

    【Linux】《how linux work》第十五章 开发工具

    To build a target, make follows a rule, such as a rule for how to go from a .c source file to a .o object...为了构建一个目标make遵循一个规则,比如从一个.c源文件到一个.o目标文件的规则make已经知道了几个规则,但你可以自定义这些现有规则并创建自己的规则。...这样的错误意味着 Makefile 有问题。制表符是分隔符,如果没有分隔符或有其他干扰,你会看到这个错误。...The make run proceeds like this: 事实上,你甚至不需要一个Makefile来运行make。 如果内置的make规则匹配一个目标,你只需make尝试创建该目标即可。...注意 请记住,GNU make具有许多其他变体没有的扩展、内置规则和功能。 只要你在运行Linux,这没有问题,但是如果你切换到Solaris或BSD机器并期望相同的东西能够工作,你可能会感到惊讶。

    10510

    CMake学习笔记

    当然..表示上一级目录,你可以写CMakeLists.txt所在的绝对路径,生产的文件都在build目录下了 3、在build目录下,运行make来构建工程 注意外部构建的两个变量 1、HELLO_SOURCE_DIR...[binary_dir] [EXCLUDE_FROM_ALL]) 这个指令用于向当前工程添加存放源文件的子目录,并可以指定中间二进制和目标二进制存放的位置 EXCLUDE_FROM_ALL函数是将写的目录从编译中排除...简单的可以这样指定目录:make install DESTDIR=/tmp/test 稍微复杂一点可以这样指定目录:....的时候指定CMAKE_INSTALL_PREFIX变量的路径 安装脚本runhello.sh PROGRAMS:非目标文件的可执行程序安装(比如脚本之类) INSTALL(PROGRAMS runhello.sh...注意:abc 和 abc/有很大的区别 目录名不以/结尾:这个目录将被安装为目标路径下的 目录名以/结尾:将这个目录中的内容安装到目标路径 安装过程 cmake .. make make install

    2.1K20

    使用 Make 构建网站

    它是make命令的配置文件。所有任务的构建规则,都写在这个文件(参见《Make 命令教程》)。 首先,写入两行通用配置。...四、检查语法错误 第一个任务是,检查源码有没有语法错误。 js_files = $(shell find ....source_files := $(wildcard lib/*.coffee) build_files := $(source_files:lib/%.coffee=build/%.js) build...$ make build 如果这行规则在Makefile的最前面,执行时可以省略目标名。 $ make 通常情况下,make一次执行一个任务。...如果任务都是独立的,互相没有依赖关系,可以用参数 -j 指定同时执行多个任务。 $ make -j build 十二、声明伪文件 最后,为了防止目标名与现有文件冲突,显式声明哪些目标是伪文件。

    3.2K40

    从零开始:深度学习软件环境安装指南

    尽管目前在网络中能找到一些环境部署指南,但目前仍然没有全面的安装说明。另外,我也不得不阅读了很多文档来试图理解安装细节——其中的一些并不完整,甚至包含语法错误。...sudo pip install numpy scipy nose sphinx pydot-ng pycuda scikit-cuda cython libgpuarray 可以 Theano 使用...mkdir Build cd Build cmake .. -DCMAKE_BUILD_TYPE=Release make sudo make install 随后将其编译成一个 Python 包。...cd .. python setup.py build sudo python setup.py install 将下面一行添加至 ~/.bashrc,这样 Python 就可以找到库了。...安装 PyTorch 0.2.0 PyTorch 运行在两个库上: torchvision 和 torch,我们需要这样安装: sudo pip install http://download.pytorch.org

    1.4K80

    【AI白身境】只会用Python?g++,CMake和Makefile了解一下

    - make需要执行的命令(任意的shell命令),Makefile中的命令必须以 [tab] 开头 2.3 Makefile语法 Makefile包含了五个重要的东西:显示规则、隐晦规则、变量定义、...隐晦规则make的自动推导功能所执行的规则 3. 变量的定义: Makefile中定义的变量,一般是字符串 4....CMake是一个跨平台的编译(Build)工具,可以用简单的语句来描述所有平台的编译过程,其是在make基础上发展而来的,早期的make需要程序员写Makefile文件,进行编译,而现在CMake能够通过对...3.使用make命令进行编译。 3.3 使用CMake编译程序 我们通过一个关于opencv读取图片的程序,大家更好的理解整个CMake的编译过程。...到这里,我们不禁要问怎么没有图片显示呢,别急,在build目录下的命令行输入下面命令即可显示图片,这就是生产的DisplayImage可执行文件。 .

    1.6K20

    从零开始:手把手教你安装深度学习操作系统、驱动和各种python库!

    尽管目前在网络中能找到一些环境部署指南,但目前仍然没有全面的安装说明。另外,我也不得不阅读了很多文档来试图理解安装细节——其中的一些并不完整,甚至包含语法错误。...sudo pip install numpy scipy nose sphinx pydot-ng pycuda scikit-cuda cython libgpuarray 可以 Theano 使用...mkdir Build cd Build cmake .. -DCMAKE_BUILD_TYPE=Release make sudo make install 随后将其编译成一个 Python 包。...cd .. python setup.py build sudo python setup.py install 将下面一行添加至 ~/.bashrc,这样 Python 就可以找到库了。...安装 PyTorch 0.2.0 PyTorch 运行在两个库上: torchvision 和 torch,我们需要这样安装: sudo pip install http://download.pytorch.org

    1.7K80
    领券