为什么要交叉编译 交叉编译其实是相对于本地编译(native build)来说的,我相信大家最开始学习 C/C++ 这些语言的时候,都是在电脑上写程序,然后在电脑上编译生成可执行文件,最后在电脑上运行。...vendor :工具链提供商,大部分工具链名字里面都没有包含这部分。 os :编译出来的可执行文件(目标文件)针对的操作系统,比如 Linux。...-x86_64_aarch64-linux-gnu.tar -C /usr/local/toolchain/ 成功后执行 ls 命令,可以看到两个 toolchain 都被安装到 /usr/local/...添加环境变量 只有把可执行文件对应的路径加入到 PATH 环境变量里,系统才可以认到这些命令。...-x86_64_arm-linux-gnueabihf/bin:/usr/local/toolchain/gcc-linaro-6.4. 1-2017.11-x86_64_aarch64-linux-gnu
稍微接触过 linux 的人都知道 /usr/bin/python 就是我们执行 python 进入console 模式里的 python 而当你在可执行文件头里使用 #!...当我执行 env python 时,自动进入了 python console 的模式。 这是为什么?...usr/sbin:/usr/bin:/root/bin )这几个路径里去依次查找名为python的可执行文件。...找到一个就直接执行,上面我们的 python 路径是在 /usr/bin/python 里,在 PATH 列表里倒数第二个目录下,所以当我在 /usr/local/sbin 下创建一个名字也为 python...的可执行文件时,就不会执行 /usr/bin/python 了。
,所以where python3 显示为 /usr/local/bin/python3。...步骤6.选择可执行文件 我现在警告你,这一步将变得微妙,脆弱和愚蠢。那是因为无论出于何种原因,Xcode 都不允许你使用 /usr/local/bin/python3 中的符号链接。...我不知道为什么。 在“信息”选项卡中。从“可执行文件”弹出列表中选择“其他”。出现文件选择对话框。 ? 9.png 返回终端。类型:open /usr/local/bin。...它不是一个符号链接,但不幸的是,Xcode继续挑错,不允许你选择它作为你的可执行文件:因为它的名称有句号。唉! 如果允许python3.5 ,拖动到文件对话框并单击“选择”。如果这样,那就好。...12.png 使用Swift背景转到Python是一件非常奇怪的事情。很明显,Swift继承了很多Python基因。在没有编译器监督的情况下使用这种宽松的打字也是有罪的。
大家好,又见面了,我是你们的朋友全栈君。 ubuntu默认带着的python版本不是最新版,因此需要手动安装最新版。 查看python的指向。.../configure --prefix=/usr/local/python3.7.1 步骤6:编译make(没有安装make的安装一下) make 步骤7:测试make test make test.../configure,则安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/include,其它的资源文件放在/usr.../configure –prefix=/usr/local/python3.7.1,则可执行文件放在/usr /local/python3.7.1/bin,库文件放在/usr/local/python3.7.1.../python 步骤3:由于python3.7是自己安装的,不在/usr/bin下,而在usr/local/bin或者/usr/local/python3.7.1/bin下(取决于前面执行的.
等觉得好用,再给它配上对应的服务器软件也不迟。想了想,我还真有能力做到,说干就干。 ---- 效果展示 我觉得这次是真的效果不错,安装后就能直接运行。.../local/python-3.10.4/bin/python3.10 /usr/local/python/bin//dbm-center runserver 0.0.0.0:8080 nginx...732825 732824 9 19:53 pts/2 00:00:00 /usr/local/python-3.10.4/bin/python3.10 /usr/local/python/bin...剩下的就是给项目导出一个可执行文件,而这个可执行文件,直接复用 manage.py 就行;没有想到最终的解决方案,会如此简单。...:: 3.8'] ) bin/dbm-center 可执行文件的内容如下 #!
可以从上图看出并没有将locust命令配置好环境变量中,那么就需要将该命令的可执行文件软链接到/use/bin目录中,方便调用。 ?...ln -s /usr/local/python3/bin/locust /usr/bin/locust 将locust的可执行文件软链接到/usr/bin目录,那么就可以直接执行命令了。...0 lrwxrwxrwx 1 root root 29 Nov 11 11:33 /usr/bin/locust -> /usr/local/python3/bin/locust...406610 4 -rwxr-xr-x 1 root root 229 Nov 11 11:29 /usr/local/python3/bin/locust 这样就可以搜索到...这里你可能要问下好像没有配置二进制可执行文件的软链接,在windows下在安装python3的时候就会配置好全局环境变量,所以自然就可以执行环境变量下的可执行文件,效果是一致的,所以这里我就不需要配置了
如果不指定安装目录的话,安装后可执行文件默认放在/usr/local/bin(默认放这里的可执行文件后面就不用另外再创建软链接了),库文件默认放在/usr/local/lib,配置文件默认放在/usr/...其实/usr/local/python3/bin/目录下所有的文件都是可执行文件,都需要设置为可以执行。...因为将来使用pip安装时生成的可执行文件都会放到 /usr/local/python3/bin/目录中,到时候还是需要再创建软链接。...查看变量值的方法如下: [root@Python36 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin...:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/python3/bin [root@Python36 ~]# 用python命令进入python3
1、创建存放目录 mkdir /usr/local/python3 2、运行脚本configure configure是一个shell脚本,根据平台的特性生成Makefile文件,为下一步的编译做准备...如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,比较混乱。 例如我们执行如下命令: cd Python-3.7.1 ....两者都是昂贵的优化,会减慢构建过程,但会显着提高速度(我记得阅读的内容大约有10-20%)。 ....ln -s /usr/local/python3/bin/python3 /usr/bin/python3 [root@localhost local] ln -s /usr/local/python3.../bin/pip3 /usr/bin/pip3 最后运行python3查看是否安装成功 [root@localhost local] python3 总结安装过程 ---- 绝大数开源软件都是公布源代码的
如果没有用这个选项,安装过程结束后,该软件所需的软件被复制到不同的系统目录下,比较混乱。 例如我们执行如下命令: cd Python-3.7.1 ....两者都是昂贵的优化,会减慢构建过程,但会显着提高速度(我记得阅读的内容大约有10-20%)。 此代码由Java架构师必看网-架构君整理 ..../configure --enable-optimizations --prefix=/usr/local/python3 可以通过 ./configure --help 查看详细的说明帮助。...ln -s /usr/local/python3/bin/python3 /usr/bin/python3 [root@localhost local] ln -s /usr/local/python3.../bin/pip3 /usr/bin/pip3 最后运行python3查看是否安装成功 [root@localhost local] python3 总结安装过程 ---- 绝大数开源软件都是公布源代码的
: ImportError: /lib64/libc.so.6: version `GLIBC_2.23' not found (required by /usr/local/python3.6/lib...到相应的文件夹下安装3个rpm文件,安装位置应该默认到/usr/lib64, 如果不确定可以用rpm -qpl xxx.rpm查看安装位置。 note: 这里要记住nccl的版本和安装位置 3....[Default is /usr/bin/python]: Do you wish to build TensorFlow with jemalloc as malloc support?...[Default is /usr/bin/gcc]: /usr/bin/gcc Do you wish to build TensorFlow with MPI support?...失败后的查错 bazel版本,tensorflow对于bazel有版本要求,一般最新版的tensorflow用最新的bazel肯定没有问题。
3 /usr/local/bin/ 和 /usr/bin 区别 /usr/local/bin和/usr/bin是Linux系统中存放可执行文件的两个常见目录。...例如,如果您安装了一个自定义版本的某个软件,它的可执行文件可能会放在/usr/local/bin目录下。 /usr/bin:这个目录是系统默认的可执行文件目录。...总结起来,/usr/local/bin目录用于存放本地安装的软件的可执行文件,而/usr/bin目录用于存放系统默认的软件的可执行文件。 在随便一个目录下,都可以执行以上文件夹里面的可执行文件吗?...不是所有目录下都可以执行/usr/local/bin和/usr/bin中的可执行文件。执行一个可执行文件的前提是该文件所在的目录在系统的PATH环境变量中。...如果需要在其他目录中执行/usr/local/bin和/usr/bin中的可执行文件,可以使用完整的文件路径来运行这些文件,例如/usr/local/bin/executable或/usr/bin/executable
使用 python -V 命令查看一下是否安装Python 然后使用命令 which python 查看一下Python可执行文件的位置 ?...zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 不能忽略相关包,我之前就没有安装.../configure prefix=/usr/local/python3 make && make install 安装完毕,/usr/local/目录下就会有python3了 因此我们可以添加软链到执行目录下.../usr/bin ln -s /usr/local/python3/bin/python3 /usr/bin/python ?...,所以我们还要修改yum的配置,执行: vi /usr/bin/yum 把#!
进入到bin目录: ? 可以看到可执行文件python指向python2,python2又指向python2.7也就是说Python命令执行的系统预装的Python2.7。...其中–prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放 在/usr/local/lib,配置文件默认放在/usr/local/etc...,其它的资源文件放在/usr /local/share,比较凌乱。...执行ln -s /usr/local/python/python3/bin/python3 /usr/bin/python ln -s /usr/local/python/python3/bin/pip3...把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。
使用 python -V 命令查看一下是否安装Python 然后使用命令 which python 查看一下Python可执行文件的位置 可见执行文件在/usr/bin/ 目录下,切换到该目录下执行...tk-devel gcc make 不能忽略相关包,我之前就没有安装readline-devel导致执行python模式无法使用键盘的上下左右键; 然后备份 mv python python.bak.../configure prefix=/usr/local/python3 make && make install 安装完毕,/usr/local/目录下就会有python3了 因此我们可以添加软链到执行目录下.../usr/bin ln -s /usr/local/python3/bin/python3 /usr/bin/python 可以看到软链创建完成 测试安装成功了没,执行 python -V 看看输出的是不是...python3的版本 执行python2 -V 看到的就是python2的版本 因为执行yum需要python2版本,所以我们还要修改yum的配置,执行: vi /usr/bin/yum 把#!
前言 写这篇文章是因为最近在Python社区看到,有几个求助频率非常高的问题: 我安装了pip为什么运行报找不到可执行文件? import module为什么报ModuleNotFound?...为什么我用Pycharm能运行在cmd里运行不了? 授人以鱼不如授人以渔,要解决这类问题,你得知道Python是如何找包的。希望看完这篇文章,能有所帮助。...(主要还是下次再有人问,我就可以链接甩脸了哈哈) Python是如何寻找包的 现在大家的电脑上很可能不只有一个Python,还有更多的虚拟环境,导致安装包的时候,一不小心你就忘记注意安装包的路径了。...) 这里如果你用的是Linux上的默认Python,就是/usr,如果你是自己使用默认选项编译的,就是/usr/local。...如果你没有安装pip请参考这里,如果安装了还无法用pip命令请参考上一节。 运行pip有两种方式: pip ... python -m pip ...
/configure --prefix 设置安装位置 make 进行源码编译,生成可执行文件 make install 将编译生成的可执行文件安装到通过configure设置的安装目录中 我这里设置的最终安装目录是.../configure --prefix=/usr/local/python3.7 make make install 安装成功后,也会打印出安装目录,这里提示这个目录没有被加入环境变量,我们可以添加下...方式二:设置软链接 这里使用的是ln指令,将python3.7可执行软件直接链接到/usr/bin中的python3,pip3.7链接到/usr/bin中的pip3,这样我们就可以直接使用python3...ln -s 表示进行软链接 ln -f 表示强制进行链接,如果之前有链接过其他目录,则先将之前的链接删除,再进行新的链接 ln -sf /usr/local/python3.7/bin/python3.7.../usr/bin/python3 ln -sf /usr/local/python3.7/bin/pip3.7 /usr/bin/pip3 设置好,我们可以直接输入python3 --version
我是在Kali Linux下来学习Python3的,所以在这里简单说下怎么配置Python3的环境。...Windows下配置Python环境请自行百度啦~ 我用的是Kali Linux 2017.1,这里面是自带了python2以及python3,所以都是配置好的。.../configure make make install 执行以上操作后,Python3会安装在 /usr/local/bin 目录中, Python3库安装在/usr/local/lib/pythonXX...包含可用的命令行解释器和其他程序信息。 在Linux下设置环境变量: 输入 export PATH="$PATH:/usr/local/bin/python3",回车。...注意:/usr/local/bin/python3 是 Python3 的安装目录。 到此为止,Python3就在Linux下配置好了。
/usr和/usr/local目录中又含有bin和sbin目录,也是存放可执行文件(命令),但和根目录的bin和sbin不同的是,这里大都是用户使用的工具,而非系统必须使用的。...比如说/usr/bin中含有我通过包管理工具安装的应用程序 Chrome 浏览器和 goldendict 字典的可执行文件: ?...最后说.local文件夹,有点像/usr/local,里面也有bin文件夹,也是存放可执行文件的。...比如说我的 python pip 以及 pip 安装的一些工具,都存放在~/.local/bin目录中。但是,存在这里的文件,只有该用户才能使用。...你在命令行里可以直接输入使用的命令,其可执行文件一般就在以下几个位置: /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
/bin/pyinstaller", line 8, in sys.exit(_console_script_run()) File "/usr/local/python/...simulator.py /usr/local/python/python3.9.13/bin/python3.9: error while loading shared libraries: libpython3.9.../local/python/python3.9.13/bin/pyinstaller # # ln -fs /usr/local/python/python3.9.13/bin/pyinstaller...实践时遇到过这样的情况: 直接使用python program_entry_file.py的方式运行程序时,可正确执行不报错,直接运行打包生成的可执行文件时,出现报错,提示相关配置文件不存在。...经过分析发现,直接运行可执行文件时,读取配置文件的路径不对,为了避免这种情况,可在代码中添加判断,设置采用可执行文件的方式运行时的配置文件读取路径: program_entry_file.py(程序入口文件
命令在哪 whereis ls # 从路径直接执行ls /usr/bin/ls #ls 详细信息 ls -lh /usr/bin/ls ls 是 /usr/bin下面的一个可执行文件 大小为139K...编辑 python3的位置 python3 就在/usr/bin/下面 编辑 python3 和 ls 都在 /usr/bin/下面 /usr/bin 的含义 usr unix software...resources unix软件资源 bin binary 二进制可执行文件 分析路径 路径中包含 python3 所在的路径 /usr/bin 见下图红框 编辑 无论当前路径在什么位置...所有者来源 原来的所有者是shiyanlou啊 编辑 那为什么拷贝到/usr/bin下面之后 所有者就从shiyanlou变成root了呢?...->oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。
领取专属 10元无门槛券
手把手带您无忧上云