首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    执行 pip list有关 “解释器错误: 没有那个文件或目录” 的解决办法(亲测有效)

    目录 1 问题 2 解决 1 问题 我们安装了Python环境,或者是将A 电脑的Python环境,直接移到B 电脑,并且配置了Python的环境变量,但是执行Python是可以有提示,就是执行pip...list 的时候,提示“解释器错误: 没有那个文件或目录” 的解决办法 我的步骤 (root) ges@gpu-1:~$ pip install prepro 报错 -bash: /home/ges/anaconda3.../envs/ges/bin/pip: /home/zxs/anaconda3/envs/ges/bin/python: 解释器错误: 没有那个文件或目录 2 解决 那就先进入/home/ges/anaconda3.../envs/ges/bin/pip,一般人都会先使用cd命令,但是会报错: 那么它就是一个文件,比较推荐的一种打开文件的好方法是用nano 路径: nano界面编辑十分友好,师弟推荐的,新手用着确实比...是 Unix/Linux 里面用于指示脚本解释器的特定语法,位于脚本中的第一行,以 #! 开头,接着是该脚本的解释器,通常是 /bin/bash、/usr/bin/python 之类

    2.9K40

    【错误记录】编译 Android 版本的 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件或目录 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本的 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件或目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork "armv5" pull_fork "armv7a" pull_fork "arm64" pull_fork "x86" pull_fork "x86_64" 上述 shell 脚本中的...pull_fork 方法 , 接收的参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本的 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86”..., 下载检出代码都很成功 , 但是最后的 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

    2.7K20

    g++入门教程

    "file"的时候,gcc/g++会先在当前目录查找你所指定的头文件,如果没有找到,会到系统默认的头文件目录找。...-fno-strict-prototype 只对g++起作用,使用这个选项,g++将对不带参数的函数,都认为是没有显式的对参数的个数和类型说明,而不是没有 参数.而gcc无论是否使用这个参数,都将对没有带参数的函数...例子用法: gcc -x c hello.pig -x none filename 关掉上一个选项,也就是让gcc根据文件名后缀,自动识别文件类型,例子用法: gcc -x c hello.pig...遇到GCC无法识别的编译指导指令,发出警告。在使用了-Wall选项时,就不需要使用该命令选项了。...遇到GCC无法识别的编译指导指令,不发出警告。 **-pg作用:**编译的过程中加入额外的代码, 供性能分析工具gprof剖析程序的耗时情况。

    14.8K78

    6_Makefile与GCC

    在连接阶段中,所有对应于源程序的.o文件,“-l”选项指定的库文件,无法识别的文件名(包括指定的“.o”目标文件和“.a”库文件)按命令行中的顺序传递给连接器。...6.2.2.2 输出选项 ​ 输出选项用于指定gcc的输出特性等,常用的选项有: ​ (1)输出目标选项(-o filename) ​ -o选项指定生成文件的文件名为filename。...当gcc在默认的路径中没有找到头文件时,就到本选项指定的目录中去找。在上面的例子中创建一个目录,然后创建一个头文件test.h。...错误警告信息分析:在展开第二行的hander.h头文件的时候,产生编译错误,没有hander.h文件或者目录。...这样就提高了make的执行效率,也不用担心由于目标和文件名重名了。 ​ 伪目标的两大好处: ​ 1.避免只执行命令的目标和工作目录下的实际文件出现名字冲突。 ​

    3.6K10

    深入浅出GDB调试器

    编译器那篇文章中已经详细介绍过了); 逻辑错误,这部分错误是指我们在程序设计的逻辑上的错误,程序编译通过,但是执行结果并不符合我们的预期,这类错误就没有办法依靠GCC编译器去检查了,需要我们自己调试分析...但是,我们正常使用gcc命令编译出来的可执行文件是无法通过gdb调试的,因为这样编译出来的可执行文件缺少gdb调试所需要的调试信息(比如每一行代码的行号、包含程序中所有符号的符号表等信息)。...要想生成带有gdb调试信息的可执行文件,就要在gcc编译的时候添加==-g== 选项。...你可能通过尝试后会说,不加gcc的 -g 选项也能进入gdb调试,确实是这样,但是进入gdb并不代表就可以调试,比如下面 我们不加 -g 编译一个源文件,并启动gdb 进入gdb后我们发现,使用...提示信息中已经告诉我们使用哪个命令来指定待调试程序了,那就是 file 命令,使用方法是 file 直接加可执行文件所在目录以及可执行文件名,如果可执行文件就在gdb当前工作目录下,可以不加目录,这样我们就可以使用

    37010

    g++入门教程

    #include "file"的时候,gcc/g++会先在当前目录查找你所指定的头文件,如果没有找到,会到系统默认的头文件目录找。...(5)错误与告警选项 -Wall 一般使用该选项,允许发出GCC能够提供的所有有用的警告。也可以用-W{warning}来标记指定的警告。...例子用法: gcc -x c hello.pig -x none filename 关掉上一个选项,也就是让gcc根据文件名后缀,自动识别文件类型,例子用法: gcc...遇到GCC无法识别的编译指导指令,发出警告。在使用了-Wall选项时,就不需要使用该命令选项了。...遇到GCC无法识别的编译指导指令,不发出警告。 -pg作用:编译的过程中加入额外的代码, 供性能分析工具gprof剖析程序的耗时情况。

    14.7K21

    【一站式解惑】Linux中.a、.so和.o文件以及-I,-L,LIBRARY_PATH,LD_LIBRARY_PATH等

    (4)安装: 拷贝共享库文件到指定的标准的目录,然后运行ldconfig。如果没有权限这样做,那么就只好通过修改环境变量来实现这些函数库的使用了。方法不再说了,很复杂。...或 [zhixa@ess ~test]$ gcc main.o libmyhello.a -o hello , 动态库链接时也可以这样做。...例如:我们将创建的动态库名为myhello,则动态库文件名就是libmyhello.so。 用gcc来创建动态库。在命令行中键入以下命令得到动态库文件libmyhello.so。...Note:编译参数解析 最主要的是GCC命令行的选项: -shared 该选项指定生成动态链接库(让链接器生成T类型的导出符号表,有时候也生成弱链接W类型的导出符号),不用该标志外部程序无法链接。...通常这样做就可以解决库无法链接的问题了。 静态库链接时搜索路径顺序 1. ld(GNU linker)会去找GCC命令中的参数-L。

    5.5K52

    gcc命令大全

    一、gcc的基本用法 使用gcc编译器时,必须给出一系列必要的调用参数和文件名称。不同参数的先后顺序对执行结果没有影响,只有在使用同类参数时的先后顺序才需要考虑。...(如/usr/include)中搜索相应的文件;使用双引号,预处理程序 cpp 首先在当前目录中搜寻头文件,如果没有找到,就到指定的 dirname 目录中去寻找。...gcc test.o - o test 对于稍微复杂的情况,比如有多个源代码文件、需要链接库或有其他比较特别的要求,就要给定适当的调用选项参数: eg: 整个源代码程序由两个文件 testmain.c...很显然,这样浪费的时间相当多,尤其是当用户只是修改了其中某个文件的时候,完全没有必要将每个文件都重新编译一遍,因为很多已经生成的目标文件是不会发生改变的。...如果需要在编译时生成调试符号信息,可以使用 gcc 的 -g 或 -ggdb 选项。

    1.7K20

    深入浅出GCC编译器

    这样的文件 我们要想获取这个==.i== 文件,就要通过 > 或 >> 进行重定向,其中 > 表示先清空再重定向, >> 表示追加。...指定包含头文件的路径(绝对、相对路径都可) -l (小写L) 指定库名,libxxx.a或libxxx.so -L 包含的库路径 -g 生成调试信息,用于gdb调试,如果不加这个选项无法进行gdb调试...(1)-o 指定目标文件 如果使用GCC编译且不加任何选项的时候,默认会生成一个 a.out 的可执行文件 如果加上 -o 选项就可以自己指定可执行文件名甚至是后缀 这些绿色的文件都是可执行的,...O3 级优化除了会打开所有 -O2 的优化选项外增加 -finline-functions 、-funswitch-loops 、-frename-registers 、-fweb 等优化选项(这些优化选项随着优化级别的增加会添加更多优化选项...也就是说,出现这个错误的原因是,gcc编译器找不到test.h这个文件,它不知道这个文件在哪个目录下。

    53210

    Tina下运行在Ubuntu中交叉编译的Opencv 4.5.1

    aldfaaa使用命令行和直接修改CmakeLists.txt 文件来完成编译. 这里推荐开发者使用第一种方法。在虚拟机中使用cmake-gui进行配置完成编译。...看个人需求 我自己是勾上的 这样在链接的时候好链接 文件更改 (1)/d1-tina-open/prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc...这个错误是因为没有关上jpeg 暂时只能将这个包关掉做编译(类型错误,没有修正) 这个错误是没有在上面加 -latomic 如果以上都没有 ,你就可以顺利编译下来 然后你就可以在...install 目录下 看到我们交叉编译后的文件了 在移动到板子之前,我们需要将atimic (原子操作库) 移动到我们的lib 目录,因为 Tina 默认没有将原子库打包进固件内。...芜湖 注意 我们在编译的过程中 关掉了 jpeg 的相关包,所以在 imwrite 等操作时 ,无法解析 jpg 文件会出现这样的报错: terminate called after throwing

    18310

    GCC 编译器的使用

    缺省情况下,GCC 通过用.o’替换源文件名的后缀.c’,.i’,`.s’等,产生 OBJ 文件名。可以使用-o 选项选择其他名字。GCC 忽 略-c 选项后面任何无法识别的输入文件。...对于每个输入的非汇编语言文件,输出结果是汇编语言文件。缺省情况下,GCC 通过用.s’替换源文件名后缀.c’,`.i’等等,产生汇编文件名。可以使用-o 选项选择其他名字。...指定‘-l’选项和指定文件名的唯一区别是,’-l’选项用‘lib’和`.a’把 library 包裹起来,而且搜索一些目录。...需要说明的是,对于一般应用程序,这些启动文件是必需的,这里仅是作为例子(这样编译出来的 test 文件无法执行)。在编译bootloader、内核时,将用到这个选项。...对于要运行的工具,编译器驱动程序首先试着加上’-B’前缀(如果存在),如果没有找到文件,或没有指定‘-B’选项,编译器接着会试验两个标准前缀’/usr/lib/gcc/‘和’/usr/local/lib

    3.9K31

    make命令和makefile文件

    1. make命令的选项和参数   make程序本身有许多选项,其中最常用的三个选项如下所示: (1)-k:让make命令在发现错误时仍然继续执行 (2)-n:让make命令输出将要执行的操作步骤,而不真正执行这些操作...,makefile文件允许使用宏以一种更通用的格式来书写它们   MACRONAME = value (MACRONAME)或{MACRONAME}或   若要定义一个值为空的宏,可以MACRONAME...3.c   ”-g” 是 gcc 的选项, “-o”也是 gcc 的选项。...gcc 的-Wall 选项可以打印出编译时所有的错误或者警告信息 1.3.1 make命令内置的特殊宏   $?   ...  -   告诉make命令忽略所有的错误   @   告诉make在执行命令前不要将该命令显示在标准输出上@echo   $(@D) 目标文件的目录名部分   $(@F) 目标文件的文件名部分

    2.6K40

    【Linux】Linux开发工具-vim 编译器-gccg++ 调试器-gdb git操作 项目自动化构建工具-makeMakefile

    生成可执行文件或库文件) 3.2 gcc如何完成 格式 gcc [选项] 要编译的文件 [选项] [目标文件] 3.2.1 预处理(进行宏替换) 预处理功能主要包括宏定义,文件包含,条件编译,去注释等...预处理指令是以#号开头的代码行 实例: gcc –E hello.c –o hello.i 选项“-E”,该选项的作用是让 gcc 在预处理结束后停止编译过程 选项“-o”是指目标文件,“.i”文件为已经过预处理的...C原始程序 3.2.2 编译(生成汇编) 在这个阶段中,gcc 首先要检查代码的规范性、是否有语法错误等,以确定代码的实际要做的工作,在检查无误后,gcc 把代码翻译成汇编语言 用户可以使用“-S”选项来进行查看...-O0 -O1 -O2 -O3 编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高 -w 不生成任何警告信息 -Wall 生成所有警告信息 gcc-o 这样我们就可以编译成指定的文件名称...gcc -D 动态添加宏 我们可以不在文件中宏定义,可以通过gcc -D进行命令行式的宏定义,这样我们就可以动态地向源代码添加宏 3.5.2 编译阶段 预处理的结果是test.i,是一份干净的C语言代码

    10210

    这 7 个 Linux 命令,你是怎么来使用的?

    用来表示最后命令的退出状态: 0 表示没有错误,其他表示有错误。 因此,在执行完一条命令后,可以执行下面的这条命令来确认:刚才执行的那条命令是否成功了。 echo $?...:如果终端窗口的大小并不是全屏的,如果目录层次比较深,那么显示的路径信息就会特别的长,这样的话,本来就不太宽的终端窗口就显得很挤,输入命令的时候很可能要折返到下一行去。...No.4 find find 命令用来查找符合指定条件的文件。 我最常用的场景就是:查找指定名称或类型的文件了。...我在命令行窗口中测试某段代码,经常需要反复的做这样的排错过程:修改代码-编译-执行-查看结果。...这里还有一个小问题需要注意一下:如果文件名中存在空格,mv 指令就会提示错误: mv: target 'xxx' is not a directory 解决方法是:在终端窗口中,先执行一下这个命令:

    97530

    如何进行内存设置

    添加您安装的 MinGW 的 bin 子目录到您的 PATH 环境变量中,这样您就可以在命令行中通过简单的名称来指定这些工具。...<< endl; return 0; } 最简单的编译方式: $ g++ helloworld.cpp 由于命令行中未指定可执行程序的文件名,编译器采用默认的 a.out。...通常我们使用 -o 选项指定可执行程序的文件名,以下实例生成一个 helloworld 的可执行文件: $ g++ helloworld.cpp -o helloworld 执行 helloworld:...-o FILE 生成指定的输出文件。用在生成可执行文件时。 -O0 不进行优化处理。 -O 或 -O1 优化生成代码。 -O2 进一步优化。...c++代码 step4 : 在终端中进入c++代码目录, 输入命令:g++ hello.c -o hello.out 编译刚才我们编写代码 -o 参数是用来指定生成机器码文件的文件名以便于区分,之后目录中生成了一个

    1.3K20

    ege安装教程(第二银河配置要求)

    在有些别的DevC++的EGE安装教程里,链接命令没有 -lwinmm的,这样就用不了EGE里面用来播放音乐的 MUSIC类。...这样GCC就安装好了,命令行测试一下,先win + R调出 运行, 输入 cmd,调出命令行。...:\VSProject\egeCmd\ege,所以命令是 cd E:\VSProject\egeCmd\ege 编译 输入 g++ 源文件名 -o 生成文件名.exe 链接命令 ege所需的链接命令...-lgdiplus (源文件名可以使用 *.cpp, 这代表编译目录中所有源文件) 如果编译链接没有问题,就会生成exe文件,命令中已经将生成文件命名为ege.exe 如果出现了下面的错误...,那么很可能是你下错了GCC 64位请确认下载的是 x86_64-posix-seh, 而不是 x86_64-posit-sjlj 运行程序 命令行输入exe文件名,或者直接双击exe文件,

    6.7K21

    Linux环境基础开发工具

    gcc test.c」 即可在vim中编译.c文件 在 vim 中的分屏 「: vs + 文件名」: 如在 test.c 中打开或创建一个文件「: vs liren.c 」 「ctrl + w」...,条件编译,去注释等) 编译(生成汇编) 汇编(生成机器可识别代码) 连接(生成可执行文件或库文件) 2、gcc如何完成 格式: gcc [选项] 要编译的文件 [选项] [目标文件...实例: gcc –E hello.c –o hello.i (-o hello.i 也可以放到前面去,只要 -o后面接着的是.i文件即可) 选项 “-E” ,该选项的作用是让 gcc 在预处理结束后停止编译过程...-O0: 编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高 -O1 -O2 -O3 -w: 不生成任何警告信息。 -Wall: 生成所有警告信息。...-o myproc main.c proc.c -DN=3 .PHONY:clean clean: rm -f *.o myproc 注意这里的 makefile 文件中的 -D 选项其实就是使用命令行来操作宏

    1.9K50
    领券