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

为什么我的python可执行文件没有默认到/usr/local/bin?

Python可执行文件默认没有安装到/usr/local/bin的原因是因为Python解释器的安装路径可能不同。在某些操作系统中,Python解释器的默认安装路径可能是/usr/bin或/usr/local/python等。这取决于操作系统的配置和Python的安装方式。

Python可执行文件的安装路径通常是在安装Python时指定的,或者是由操作系统的包管理器决定的。如果你使用的是操作系统自带的Python版本,那么安装路径可能会与操作系统的默认路径一致。

如果你希望将Python可执行文件安装到/usr/local/bin,你可以尝试以下方法:

  1. 使用源码安装:从Python官方网站下载源码包,解压后进入源码目录,执行以下命令进行安装:./configure --prefix=/usr/local/python make sudo make install
  2. 使用包管理器安装:如果你使用的是类似于apt、yum、brew等包管理器,可以尝试使用包管理器安装Python,并指定安装路径为/usr/local/bin。例如,在Ubuntu上可以使用以下命令安装Python 3:sudo apt-get install python3
  3. 手动创建软链接:如果你已经安装了Python,但可执行文件的路径不是/usr/local/bin,你可以手动创建一个软链接将其链接到/usr/local/bin。例如,在命令行中执行以下命令:sudo ln -s /path/to/python /usr/local/bin/python

需要注意的是,以上方法可能需要管理员权限。另外,为了避免系统混乱,建议在更改Python可执行文件的安装路径之前,先备份原有的Python解释器。

腾讯云相关产品和产品介绍链接地址:

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

相关·内容

一次搞定 Arm Linux 交叉编译

为什么要交叉编译 交叉编译其实是相对于本地编译(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

27.5K52

Running Python in Xcode: Step by Step第1步:安装Python 3.5第2步:找到python3第3步:创建一个Xcode项目步骤4.创建Python文件步骤5.编

,所以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基因。在没有编译器监督情况下使用这种宽松打字也是有罪

3.1K20

ubuntu安装python3.7,并更新python默认指向为python3.7

大家好,又见面了,是你们朋友全栈君。 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下(取决于前面执行.

2.2K20

python3安装locust说明

可以从上图看出并没有将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时候就会配置好全局环境变量,所以自然就可以执行环境变量下可执行文件,效果是一致,所以这里就不需要配置了

3K10

Python安装报错:”ModuleNotFoundError:No module named _ctypes“ 解决方案

如果没有用这个选项,安装过程结束后,该软件所需软件被复制到不同系统目录下,比较混乱。 例如我们执行如下命令: 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 总结安装过程 ---- 绝大数开源软件都是公布源代码

3K40

python中modulenotfounderror_esxi安装报错

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 总结安装过程 ---- 绝大数开源软件都是公布源代码

53630

linux离线安装docker20.10.7 版本(亲测有效)

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

2.9K10

Centos7安装python3并与python2共存

使用 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 把#!

64520

如何在Linux云服务器安装其他版本Python环境,附实战小程序

/configure --prefix 设置安装位置 make 进行源码编译,生成可执行文件 make install 将编译生成可执行文件安装到通过configure设置安装目录中 这里设置最终安装目录是.../configure --prefix=/usr/local/python3.7 make make install 安装成功后,也会打印出安装目录,这里提示这个目录没有被加入环境变量,我们可以添加下...方式二:设置软链接 这里使用是ln指令,将python3.7可执行软件直接链接到/usr/binpython3,pip3.7链接到/usr/binpip3,这样我们就可以直接使用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

1.5K30

Python 包都装到哪了?

前言 写这篇文章是因为最近在Python社区看到,有几个求助频率非常高问题: 安装了pip为什么运行报找不到可执行文件? import module为什么报ModuleNotFound?...为什么用Pycharm能运行在cmd里运行不了? 授人以鱼不如授人以渔,要解决这类问题,你得知道Python是如何找包。希望看完这篇文章,能有所帮助。...(主要还是下次再有人问,就可以链接甩脸了哈哈) Python是如何寻找包 现在大家电脑上很可能不只有一个Python,还有更多虚拟环境,导致安装包时候,一不小心你就忘记注意安装包路径了。...) 这里如果你用是Linux上默认Python,就是/usr,如果你是自己使用默认选项编译,就是/usr/local。...如果你没有安装pip请参考这里,如果安装了还无法用pip命令请参考上一节。 运行pip有两种方式: pip ... python -m pip ...

5.3K21

介绍 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

3.5K41

python0029_放入系统路径_PATH_chmod_程序路径_执行原理

命令在哪 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 入门课程,对没有编程经验同学也非常友好。

71120
领券